.legal-shell{--legal-ink:#17221c;--legal-paper:#f4f4ed;--legal-line:#d2d7cb;--legal-yellow:#ffdf32;min-height:100svh;color:var(--legal-ink);background:var(--legal-paper);font-family:var(--font-thmanyah-sans), sans-serif;padding-inline:max(24px,50vw - 590px)}html:has(.legal-shell){scroll-padding-top:24px}.legal-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding-block:25px;display:flex}.legal-brand{letter-spacing:-.035em;flex-shrink:0;align-items:center;min-height:44px;font-size:32px;font-weight:700;line-height:1;display:inline-flex}.legal-brand small{letter-spacing:.28em;padding-top:8px;font-size:8px;display:block}.legal-brand-arrow{margin-inline-start:6px;font-size:26px;font-weight:400}.legal-back,.legal-policy-nav a,.legal-toc a,.legal-footer a,.legal-settings-button{align-items:center;min-height:44px;display:inline-flex}.legal-back{overflow-wrap:anywhere;gap:12px;min-width:0;max-width:100%;margin-inline-start:auto;font-size:14px}.legal-policy-nav{border-block:1px solid var(--legal-line);flex-wrap:wrap;gap:8px 28px;display:flex}.legal-policy-nav a{border-block-end:3px solid #0000;padding-block:14px;font-size:14px}.legal-policy-nav a[aria-current=page]{border-block-end-color:var(--legal-ink);font-weight:700}.legal-intro{max-width:860px;padding-block:clamp(42px,6vw,78px) 44px}.legal-date{color:#536054;margin-bottom:16px;font-size:13px}.legal-intro h1{font-family:var(--font-thmanyah-display), serif;margin-bottom:20px;font-size:clamp(36px,5vw,64px);font-weight:700;line-height:1.3}.legal-intro>p:last-child{color:#465347;max-width:740px;font-size:18px;line-height:1.9}.legal-reading-layout{grid-template-columns:minmax(180px,260px) minmax(0,780px);align-items:start;gap:clamp(35px,6vw,88px);padding-bottom:80px;display:grid}.legal-toc{border-block-start:1px solid var(--legal-line);padding-block:22px;position:sticky;top:24px}.legal-toc p{margin-bottom:9px;font-size:13px;font-weight:700}.legal-toc ol{padding:0;list-style:none}.legal-toc a{color:#465347;width:100%;padding-block:9px;font-size:13px;line-height:1.7}.legal-toc a:hover,.legal-back:hover,.legal-footer a:hover{text-underline-offset:5px;text-decoration:underline}.legal-prose section{border-block-start:1px solid var(--legal-line);padding-block:28px}.legal-clause-heading{align-items:baseline;gap:17px;margin-bottom:16px;display:flex}.legal-clause-heading>span{color:#627063;font-size:12px}.legal-clause-heading h2{font-family:var(--font-thmanyah-display), serif;font-size:27px;font-weight:700;line-height:1.5}.legal-prose p{overflow-wrap:break-word;margin-top:12px;font-size:16px;line-height:2.1}.legal-inline-link{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px}.legal-inline-link:hover{text-decoration-thickness:2px}.legal-settings-button{border:1px solid var(--legal-ink);font:inherit;cursor:pointer;border-radius:3px;padding:9px 14px;font-size:14px;line-height:1.7}.legal-settings-action{background:var(--legal-yellow);margin-top:18px}.legal-footer{border-block-start:1px solid var(--legal-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding-block:25px;font-size:13px;display:flex}.legal-footer>div{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.legal-shell :focus-visible{outline-offset:5px;border-radius:3px;outline:3px solid #007b69}.legal-main:focus{outline:none}@media (max-width:760px){.legal-shell{padding-inline:22px}.legal-header{padding-block:20px}.legal-policy-nav{gap:0 21px}.legal-policy-nav a{font-size:13px}.legal-intro{padding-block:40px 28px}.legal-intro>p:last-child{font-size:16px}.legal-reading-layout{grid-template-columns:minmax(0,1fr);gap:16px;padding-bottom:50px}.legal-toc{position:static}.legal-toc ol{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px;display:grid}.legal-clause-heading{gap:12px}.legal-clause-heading h2{font-size:25px}.legal-prose p{font-size:16px}}@media (max-width:360px){.legal-policy-nav{gap:0 15px}.legal-toc ol{grid-template-columns:minmax(0,1fr)}}@media print{.legal-shell{color:#000;background:#fff;padding:0}.legal-header,.legal-policy-nav,.legal-toc,.legal-footer,.legal-settings-button{display:none}.legal-reading-layout{display:block}.legal-prose section{break-inside:avoid}}
