.legal-page{margin-inline:auto;max-width:860px;padding-block:70px 20px}.legal-header h1{font-size:clamp(40px,6vw,72px);font-weight:500;letter-spacing:-.045em;line-height:1.13;margin:24px 0;overflow-wrap:anywhere}.legal-header h1>span{color:var(--cyan)}.legal-description{color:#c6c6d7;font-size:21px;line-height:1.7;max-width:660px}.legal-updated{color:#a0a0b5;font-size:15px;margin-top:18px}.legal-navigation{border-block:1px solid var(--line);display:flex;flex-wrap:wrap;gap:8px 26px;margin-top:32px;padding-block:16px}.legal-navigation a{align-items:center;color:#b3b3c7;display:inline-flex;font-size:17px;min-height:44px}.legal-navigation a[aria-current=page]{color:var(--cyan)}.legal-page a:focus-visible{border-radius:3px;outline:2px solid var(--cyan);outline-offset:5px}.legal-body{color:#c6c6d7;font-size:19px;line-height:1.85;margin-top:45px;overflow-wrap:anywhere}.portfolio .legal-body h2{color:var(--ink);font-size:29px;font-weight:500;letter-spacing:-.025em;line-height:1.35;margin:48px 0 16px;scroll-margin-top:128px}.portfolio .legal-body h3{color:var(--ink);font-size:22px;font-weight:500;line-height:1.5;margin:30px 0 12px}.legal-body p{margin:16px 0}.legal-body ul{list-style:disc;margin-block:18px;padding-left:24px}.legal-body li{margin-block:10px;padding-left:4px}.legal-body strong{color:#ececf4;font-weight:600}.portfolio .legal-body a{color:var(--cyan);text-decoration:underline;text-underline-offset:4px}.legal-body a:hover,.legal-navigation a:hover{color:#c4f7fc}.legal-body code{color:#e1deee;font-size:16px}.legal-body .legal-pending{border-left:2px solid var(--pink);padding:5px 0 5px 20px}@media(max-width:640px){.legal-page{padding-top:40px}.legal-description{font-size:19px}.legal-navigation{gap:4px 22px}.legal-body{font-size:18px;margin-top:32px}.portfolio .legal-body h2{font-size:26px;margin-top:38px}}
