.legal-site{max-width:1040px;margin:0 auto;padding:0 32px}.legal-header,.legal-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:24px 0;display:flex}.legal-header{border-bottom:1px solid var(--line)}.legal-header nav{gap:24px;display:flex}.legal-wordmark{text-decoration:none;display:inline-flex}.legal-header nav a,.legal-footer a{text-underline-offset:4px;font-size:14px}.legal-main{max-width:740px;margin:32px auto 64px}.legal-draft-note{border-left:3px solid var(--accent);background:var(--accent-soft);margin-bottom:32px;padding:16px 20px}.legal-draft-note p{color:var(--ink);margin-top:4px}.legal-title h1{letter-spacing:-.04em;font-size:36px;line-height:1.2}.legal-title>p{margin-top:12px}.legal-title .legal-meta{font-size:14px}.legal-title .legal-version{overflow-wrap:anywhere;font-size:12px}.legal-main a{color:var(--accent);text-underline-offset:4px}.legal-main a:hover,.legal-header a:hover,.legal-footer a:hover{text-decoration-thickness:2px}.legal-main h2{letter-spacing:-.025em;font-size:22px;line-height:1.3}.legal-directory{margin-top:32px}.legal-directory ul{border-top:1px solid var(--line);margin:16px 0 0;padding:0;list-style:none}.legal-directory li{border-bottom:1px solid var(--line);padding:16px 0}.legal-directory li>a{font-size:17px;font-weight:600;display:inline-block}.legal-directory li p{margin-top:4px}.legal-contact{margin-top:40px}.legal-contact p{margin-top:12px}.legal-contents{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:32px 0;padding:24px 0}.legal-contents h2{font-size:18px}.legal-contents ol{margin:12px 0 0;padding-left:24px}.legal-contents li{padding:4px 0}.legal-section{margin-top:32px;scroll-margin-top:24px}.legal-section p{color:var(--ink);margin-top:12px}.legal-section ul,.legal-outstanding ul{margin:12px 0 0;padding-left:24px}.legal-section li,.legal-outstanding li{margin-top:8px}.legal-outstanding{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:40px;padding:24px 0}.legal-outstanding h2{font-size:20px}.legal-back{margin-top:24px;display:inline-block}.legal-footer{border-top:1px solid var(--line)}@media (max-width:600px){.legal-site{padding:0 20px}.legal-header{padding:16px 0}.legal-header nav{gap:16px}.legal-main{margin-top:24px;margin-bottom:40px}.legal-title h1{font-size:30px}.legal-draft-note{padding:12px 16px}.legal-footer{flex-direction:column;align-items:flex-start}}.legal-site{max-width:1200px}.legal-header{background:var(--brand-plum);color:#fff;border:0;min-height:92px;margin:0 -32px;padding:24px 32px}.legal-wordmark .perka-logo{width:120px}.legal-header nav a{color:var(--brand-lilac);align-items:center;min-height:44px;display:inline-flex}.legal-main{max-width:780px;margin-top:44px}.legal-title h1{letter-spacing:-.055em;font-size:clamp(36px,4vw,54px);font-weight:600}.legal-draft-note{background:var(--brand-lilac);border:0;border-radius:8px;padding:20px 24px}.legal-directory ul{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.legal-directory li{border:1px solid var(--line);background:#fff;border-radius:10px;padding:24px}.legal-directory li>a{line-height:1.3}.legal-directory li p{margin-top:12px;font-size:14px}.legal-contents{border:1px solid var(--line);background:#fff;border-radius:8px;padding:24px}.legal-footer{padding:28px 0}@media (max-width:600px){.legal-header{margin:0 -20px;padding:20px}.legal-header nav{gap:16px}.legal-directory ul{grid-template-columns:minmax(0,1fr)}.legal-main{margin-top:28px}}@media print{.legal-site{max-width:none;padding:0}.legal-main{max-width:none;margin:0}.legal-header nav,.legal-contents,.legal-back,.legal-footer{display:none}.legal-header{background:0 0;margin:0 0 16px;padding:0 0 12px}.legal-header .perka-logo{filter:brightness(0)}.legal-directory ul{display:block}.legal-draft-note{background:0 0}.legal-main p,.legal-main li,.legal-main a{color:#000}.legal-section h2{break-after:avoid}.legal-section p,.legal-section li{orphans:3;widows:3}}
