.op.legal-page .work-head{padding:20px 0 48px}.op.legal-page .work-head .kick{align-items:center;gap:8px;min-height:44px;text-decoration:none;display:inline-flex}.op.legal-page .work-head h1{max-width:22ch;margin-top:8px}.op.legal-page .work-head .sub{font-family:var(--font-mono);max-width:none;font-size:15px;font-weight:500}.op.legal-page .work-head .note{color:#eef5ef;max-width:60ch;margin-top:14px;font-size:17px;line-height:1.5}.op.legal-page .work-head .note a{color:var(--color-lime);text-underline-offset:4px;align-items:center;min-height:44px;display:inline-flex}.op.legal-page .doc{max-width:68ch;padding:48px 0 24px}.op.legal-page .doc section{border-top:2px solid var(--color-ink);padding:32px 0}.op.legal-page .doc section:first-child{border-top:0;padding-top:0}.op.legal-page .doc h2{font-family:var(--font-display);letter-spacing:-.02em;margin-bottom:16px;font-size:25.92px;font-weight:800;line-height:1.1}.op.legal-page .doc p,.op.legal-page .doc li{color:#24332c;overflow-wrap:anywhere;font-size:18px;line-height:1.65}.op.legal-page .doc p+p,.op.legal-page .doc p+ul,.op.legal-page .doc ul+p{margin-top:14px}.op.legal-page .doc ul{padding-left:1.25em}.op.legal-page .doc li{padding-left:.25em}.op.legal-page .doc li+li{margin-top:8px}.op.legal-page .doc li::marker{color:var(--color-green)}.op.legal-page .doc address{background:var(--color-lime);border-radius:var(--radius-card);margin-top:14px;padding:20px 22px;font-style:normal}.op.legal-page .doc address p{color:var(--color-green)}.op.legal-page .doc address p+p{margin-top:4px}@media (min-width:900px){.op.legal-page .work-head{padding:40px 0 80px}.op.legal-page .doc{padding:80px 0 40px}.op.legal-page .doc h2{font-size:29.16px}}
