.legal-hero{padding:64px 0 42px;background:radial-gradient(circle at 12% 18%,rgba(200,154,75,.16),transparent 30%),linear-gradient(135deg,#f3faf7,#fff)}
.legal-hero__inner{max-width:900px}.legal-hero h1{margin:10px 0 14px;font-size:clamp(2.15rem,5vw,4.4rem);line-height:1.2;color:#0b4942}.legal-hero p{max-width:780px;color:#536b66;font-size:1rem;line-height:2}.legal-updated{display:inline-flex;margin-top:13px;padding:7px 12px;border:1px solid #d7e5e1;border-radius:999px;background:rgba(255,255,255,.76);color:#5d716d;font-size:.76rem;font-weight:800}
.legal-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:24px;align-items:start;padding-top:48px;padding-bottom:76px}.legal-content{display:grid;gap:14px}.legal-card{padding:25px 27px;border:1px solid #dce8e4;border-radius:22px;background:#fff;box-shadow:0 12px 34px rgba(5,48,42,.055)}.legal-card h2{margin:0 0 9px;color:#0b5048;font-size:1.22rem}.legal-card h3{margin:18px 0 6px;color:#184f48;font-size:1rem}.legal-card p,.legal-card li{color:#536965;line-height:2}.legal-card ul{margin:8px 0 0;padding-right:22px}.legal-scope{direction:ltr;display:block;overflow-wrap:anywhere;margin:7px 0;padding:8px 10px;border-radius:10px;background:#edf5f2;color:#175d53;font:700 .78rem/1.7 Consolas,monospace;text-align:left}.legal-aside{position:sticky;top:112px;display:grid;gap:8px;padding:20px;border-radius:21px;color:#fff;background:#0b5048;box-shadow:0 18px 48px rgba(5,48,42,.16)}.legal-aside strong{font-size:1rem}.legal-aside p{margin:0 0 5px;color:#cee0dc;font-size:.78rem;line-height:1.9}.legal-aside a{padding:9px 11px;border:1px solid rgba(255,255,255,.15);border-radius:11px;color:#fff;font-size:.78rem;font-weight:800}.legal-aside a:hover{background:rgba(255,255,255,.09)}.oauth-note{margin-top:17px;padding:13px 15px;border-right:4px solid #c99a4a;border-radius:12px;background:#fff8e9;color:#695630;font-size:.82rem;line-height:1.9}
.ara-agent-footer-note{display:grid;gap:4px;margin-top:16px;padding:12px 14px;border:1px solid rgba(255,255,255,.11);border-radius:13px;background:rgba(255,255,255,.035)}.ara-agent-footer-note b{color:#fff;font-size:11px}.ara-agent-footer-note span{color:#a9c0ba;font-size:10px;line-height:1.9}.ara-agent-footer-note div{display:flex;flex-wrap:wrap;gap:12px}.ara-agent-footer-note a{color:#e7ca92!important;font-weight:800!important}
@media(max-width:820px){.legal-layout{grid-template-columns:1fr}.legal-aside{position:static}.legal-hero{padding-top:44px}}
@media(max-width:560px){.legal-hero{padding:38px 0 30px}.legal-layout{padding-top:28px;padding-bottom:55px}.legal-card{padding:20px 18px;border-radius:18px}.legal-card p,.legal-card li{font-size:.9rem}.legal-scope{font-size:.68rem}}
@media print{.site-topbar,.site-header,.site-footer,.mobile-contact-bar,.reading-tools,.legal-aside{display:none!important}.legal-hero{padding:20px 0;background:#fff}.legal-layout{display:block;padding:10px 0}.legal-card{break-inside:avoid;box-shadow:none}}
