.legal-shell{max-width:960px;padding-block:40px 88px}
.legal-context{margin-bottom:28px}.legal-context .breadcrumb{margin-bottom:24px}
.legal-nav{display:flex;gap:8px;flex-wrap:wrap}.legal-nav a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 18px;border:1px solid var(--line);border-radius:999px;font-size:15px;background:#fff}
.legal-nav a[aria-current=page]{background:var(--ink);color:#fff;border-color:var(--ink)}
.legal-document{padding:44px 48px;border:1px solid var(--line);border-radius:24px;background:#fff;overflow-wrap:anywhere}
.legal-document h1{font-size:34px;line-height:1.4;margin:0 0 20px;letter-spacing:-.025em;text-wrap:wrap}
.legal-document h2{font-size:24px;line-height:1.5;margin:36px 0 14px;text-wrap:wrap}
.legal-document h3{font-size:19px;line-height:1.5;margin:26px 0 12px;letter-spacing:0;text-wrap:wrap}
.legal-document p,.legal-document li{font-size:17px;line-height:1.85}
.legal-document p{margin:8px 0 12px}.legal-document .en,.legal-document p[lang=en]{font-size:15px;line-height:1.8;color:#526159;margin:6px 0 22px}
.legal-document ul,.legal-document ol{padding-left:1.5em;margin:12px 0 20px}.legal-document li{margin:8px 0}
.legal-document a{color:#087568;text-decoration:underline;text-underline-offset:3px}.legal-document .meta,.legal-document .muted,.legal-document .subtitle{color:#526159}
.legal-document .pill{display:inline-block;padding:4px 12px;border-radius:999px;background:#e7f5ef;color:#126b5a;font-size:13px;font-weight:700;margin-bottom:18px}
.legal-document>header{margin-bottom:28px}.legal-document .card{padding:26px 0;border-top:1px solid var(--line)}.legal-document .card h2{margin-top:0}
.legal-document .grid{display:grid;grid-template-columns:1fr 1fr;gap:26px}.legal-document .grid .card{padding-bottom:8px}
.legal-shell>#review-status{margin:0 0 24px;padding:18px 22px;border:1px solid #d8bf87;border-radius:16px;background:#fff6e4;color:#624917;overflow-wrap:anywhere}
.legal-shell>#review-status strong{display:block;font-size:16px;line-height:1.6}.legal-shell>#review-status p{margin:6px 0 0;font-size:14px;line-height:1.75;color:inherit}
@media(max-width:760px){.legal-shell{width:calc(100% - 32px);padding-block:24px 52px}.legal-context{margin-bottom:20px}.legal-context .breadcrumb{margin-bottom:20px;font-size:13px}.legal-nav{gap:7px}.legal-nav a{font-size:14px;padding-inline:13px}.legal-document{padding:28px 20px;border-radius:18px}.legal-document h1{font-size:27px}.legal-document h2{font-size:21px;margin-top:30px}.legal-document h3{font-size:18px}.legal-document p,.legal-document li{font-size:16px}.legal-document .en,.legal-document p[lang=en]{font-size:15px}.legal-document .grid{grid-template-columns:1fr;gap:0}.legal-document .card{padding-block:24px}}
@media print{.site-header,.site-footer,.legal-context,.skip{display:none}.legal-shell{max-width:none;width:100%;padding:0}.legal-document{border:0;padding:0}.legal-document a{color:inherit}.legal-document h2,.legal-document h3{break-after:avoid}}
