.policy-page{--policy-ink:#102957;--policy-muted:#526275;--policy-line:#e2e8ef;color:#263649;background:#f8fafc;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.75}.policy-page *{box-sizing:border-box}.policy-page a{color:var(--policy-ink);text-underline-offset:4px;overflow-wrap:anywhere}.policy-page a:focus-visible{outline-offset:5px;outline:3px solid #e68a4f}.policy-page p,.policy-page h1,.policy-page h2{margin:0}.policy-top,.policy-footer{justify-content:space-between;align-items:center;gap:24px;max-width:1120px;margin:0 auto;padding:26px 32px;display:flex}.policy-top{border-bottom:1px solid var(--policy-line)}.policy-brand{color:var(--policy-ink);font-size:18px;font-weight:750}.policy-brand>span{color:#b95619}.policy-top nav{gap:24px;font-size:14px;display:flex}.policy-top a{color:var(--policy-muted);text-decoration:none}.policy-top a[aria-current=page]{color:var(--policy-ink);font-weight:700;text-decoration:underline}.policy-content{max-width:1120px;margin:auto;padding:36px 32px 64px}.policy-draft{color:#704414;background:#fff6e7;border:1px solid #edcf9d;border-radius:10px;flex-direction:column;margin-bottom:32px;padding:14px 20px;font-size:14px;display:flex}.policy-draft span{margin-top:3px;font-size:13px}.policy-heading{max-width:730px;padding:12px 0 42px}.policy-kicker{letter-spacing:1.4px;color:var(--policy-muted);font-size:12px;font-weight:700}.policy-heading h1{letter-spacing:-1.6px;color:var(--policy-ink);margin:14px 0 18px;font-size:48px;line-height:1.15}.policy-summary{color:var(--policy-muted);max-width:600px;font-size:19px}.policy-date{color:var(--policy-muted);font-size:13px;margin-top:20px!important}.policy-layout{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:46px;display:grid}.policy-toc{flex-direction:column;gap:13px;padding:12px 0;font-size:14px;display:flex;position:sticky;top:24px}.policy-toc p{color:var(--policy-muted);letter-spacing:1px;text-transform:uppercase;margin-bottom:8px;font-size:12px}.policy-toc a{text-decoration:none}.policy-toc a:hover{text-decoration:underline}.policy-article{border:1px solid var(--policy-line);background:#fff;border-radius:16px;padding:34px 38px}.policy-article section{margin-bottom:34px;scroll-margin-top:24px}.policy-article h2{color:var(--policy-ink);margin:0 0 14px;font-size:21px;line-height:1.35}.policy-article p+p{margin-top:14px}.policy-article ul{margin:16px 0 0;padding-left:22px}.policy-article li{margin-bottom:13px;padding-left:4px}.policy-contact{overflow-wrap:anywhere;background:#f4f8ff;border:1px solid #ccdbea;border-radius:10px;margin-bottom:32px;padding:24px}.policy-contact strong{color:var(--policy-ink);font-size:20px}.policy-contact p{margin-top:8px}.policy-contact span{color:var(--policy-muted);margin-top:8px;font-size:12px;display:block}.policy-email{background:var(--policy-ink);border-radius:8px;margin-top:16px;padding:10px 16px;font-size:14px;text-decoration:none;display:inline-block;color:#fff!important}.policy-help{border-top:1px solid var(--policy-line);flex-direction:column;gap:5px;padding-top:24px;display:flex}.policy-footer{border-top:1px solid var(--policy-line);color:var(--policy-muted);font-size:13px}.policy-skip{z-index:1;background:#fff;padding:12px;position:absolute;top:-100px;left:16px}.policy-skip:focus{top:16px}@media (max-width:760px){.policy-top,.policy-footer{flex-direction:column;align-items:flex-start;gap:12px;padding:20px}.policy-content{padding:24px 20px 40px}.policy-heading{padding-bottom:26px}.policy-heading h1{font-size:36px}.policy-summary{font-size:17px}.policy-layout{grid-template-columns:1fr;gap:24px}.policy-toc{border-bottom:1px solid var(--policy-line);flex-flow:wrap;gap:10px 18px;padding:0 0 20px;display:flex;position:static}.policy-toc p{width:100%;margin-bottom:0}.policy-article{padding:24px 20px}.policy-contact{padding:18px}}@media print{.policy-toc,.policy-top nav,.policy-skip{display:none}.policy-page{background:#fff}.policy-layout{display:block}.policy-article{border:0;padding:0}.policy-content{padding:20px}.policy-heading h1{font-size:30px}.policy-article section{break-inside:avoid}.policy-email{background:#fff;padding:0;color:#102957!important}}
