.legal-top{padding:12px 6%;background:#255d4c;color:#f4eddf;font-size:12px;letter-spacing:.05em}.legal-header{position:static;display:flex;justify-content:space-between;gap:20px;padding:24px 6%;background:#f4eddf}.legal-header a:last-child{font-weight:700;font-size:14px}.legal-layout{max-width:1120px;margin:55px auto 80px;padding:0 28px;display:grid;grid-template-columns:220px minmax(0,1fr);gap:60px;align-items:start}.legal-nav{display:grid;gap:8px;position:sticky;top:28px}.legal-nav a{padding:13px 16px;border-radius:12px;font-size:14px;line-height:1.5}.legal-nav a[aria-current]{background:#dfb879;color:#572039;font-weight:700}.legal-article{max-width:740px}.legal-article h1{font-size:clamp(32px,4.5vw,52px);line-height:1.13;color:#84223e;letter-spacing:-1.7px;margin:0 0 24px}.legal-article h2{font-size:25px;line-height:1.3;letter-spacing:-.6px;margin:38px 0 14px}.legal-article h3{font-size:19px;margin:28px 0 12px}.legal-article p,.legal-article li{font-size:16px;line-height:1.8;color:#503c47}.legal-article p{margin:14px 0}.legal-article ul{padding-left:23px;list-style:disc}.legal-article li{margin:10px 0}.legal-article a{text-decoration:underline;text-underline-offset:3px;color:#84223e;overflow-wrap:anywhere}.legal-article code{font:14px/1.6 monospace;background:#ffe6d6;padding:3px 5px;overflow-wrap:anywhere}.legal-article strong{color:#302c23}.legal-article>p:first-of-type{padding:16px 20px;background:#eee3cd;border-radius:12px;font-size:14px}.legal-footer{padding:25px 6%;background:#eee3cd;display:flex;gap:20px;justify-content:space-between;flex-wrap:wrap;font-size:13px}.legal-footer a{text-decoration:underline}.legal-links{display:flex;gap:12px 22px;flex-wrap:wrap;max-width:600px}.legal-links a{font-size:13px;text-decoration:underline;text-underline-offset:3px}.legal-article table{border-collapse:collapse;width:100%;font-size:14px}.legal-article td,.legal-article th{padding:12px;border:1px solid #ddc7bd;text-align:left}.legal-article blockquote{border:2px solid #255d4c;padding:20px;margin:24px 0;background:#fffdf7}.legal-skip{position:absolute;left:12px;top:-80px;background:#dfb879;padding:12px;z-index:100}.legal-skip:focus{top:12px}@media(max-width:740px){.legal-layout{grid-template-columns:1fr;gap:30px;padding:0 22px;margin:24px auto 50px}.legal-nav{position:static;display:flex;flex-wrap:wrap;gap:6px}.legal-nav a{font-size:12px;padding:9px 11px;background:#eee3cd}.legal-article h1{font-size:36px}.legal-article p,.legal-article li{font-size:15px}.legal-header{padding:18px 22px}.legal-article table{display:block;overflow:auto}.legal-links{margin-top:12px}}@media print{.legal-top,.legal-header,.legal-nav,.legal-footer{display:none}.legal-layout{display:block;margin:0;padding:0}.legal-article{max-width:none}.legal-article h1{font-size:28px}.legal-article p,.legal-article li{font-size:11px;line-height:1.5}.legal-article h2{font-size:17px;break-after:avoid}}
