.sf-legal{padding-block:54px 80px}.sf-legal-heading{max-width:780px;margin-bottom:58px}.sf-legal-back{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:13px;color:var(--muted);margin-bottom:26px}.sf-legal-heading .eyebrow{font-size:11px;letter-spacing:.08em;color:var(--muted);margin-bottom:18px}.sf-legal-heading h1{font-size:clamp(36px,4.5vw,60px);font-weight:600;letter-spacing:-.04em;line-height:1.1;margin:0 0 25px;text-wrap:balance}.sf-legal-heading>p:not(.eyebrow){font-size:17px;line-height:1.75;color:var(--muted);max-width:62ch}.sf-legal-revision{display:flex;align-items:center;gap:26px;flex-wrap:wrap;margin-top:24px;font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.sf-legal-revision button{min-height:40px;font:inherit;color:inherit;text-decoration:underline;text-underline-offset:4px}.sf-legal-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:70px;align-items:start}.sf-legal-contents{position:sticky;top:28px}.sf-legal-contents>strong{font-size:12px;font-weight:500;color:var(--muted);display:block;margin-bottom:18px}.sf-legal-contents nav{display:grid;gap:4px}.sf-legal-contents a{display:flex;align-items:baseline;gap:12px;font-size:13px;line-height:1.5;padding-block:10px;color:var(--muted)}.sf-legal-contents a:hover{color:var(--text)}.sf-legal-contents a span{font-size:10px;opacity:.7;flex-shrink:0;font-variant-numeric:tabular-nums}.sf-legal-article{min-width:0;max-width:70ch}.sf-legal-article section{padding:32px 0;border-top:1px solid var(--line);scroll-margin-top:32px}.sf-legal-article section:first-child{padding-top:0;border:0}.sf-legal-article h2{font-size:23px;font-weight:600;letter-spacing:-.6px;line-height:1.3;margin-bottom:18px}.sf-legal-article p,.sf-legal-article li{font-size:15px;line-height:1.85;color:var(--muted);overflow-wrap:anywhere}.sf-legal-article p+p{margin-top:16px}.sf-legal-article ul{margin:22px 0 0;padding-left:20px}.sf-legal-article li+li{margin-top:13px}.sf-legal-article .section-links{margin-top:22px;display:flex;flex-wrap:wrap;gap:5px 24px}.sf-legal-article .section-links a{display:inline-flex;gap:8px;align-items:center;font-size:13px;min-height:40px;color:var(--text)}.sf-legal-settings{display:inline-flex;align-items:center;gap:22px;background:transparent;color:var(--text);border:1px solid var(--line);border-radius:7px;font:inherit;font-size:14px;min-height:46px;margin-top:22px;padding:10px 18px;cursor:pointer}.sf-legal-contact{border-top:1px solid var(--line);padding-top:30px;margin-top:12px}.sf-legal-contact strong{font-weight:600;font-size:19px}.sf-legal-contact p{margin:10px 0}.sf-legal-contact a{display:inline-flex;align-items:center;gap:12px;min-height:44px;font-size:14px}
@media(max-width:900px){.sf-legal-layout{grid-template-columns:185px minmax(0,1fr);gap:40px}}
@media(max-width:700px){.sf-legal{padding-block:30px 54px}.sf-legal-heading{margin-bottom:32px}.sf-legal-back{margin-bottom:20px}.sf-legal-heading>p:not(.eyebrow){font-size:15px}.sf-legal-layout{display:block}.sf-legal-contents{position:static;padding-block:24px;border-block:1px solid var(--line);margin-bottom:32px}.sf-legal-contents nav{grid-template-columns:1fr 1fr;gap:4px 20px}.sf-legal-contents a{font-size:12px;padding-block:8px}.sf-legal-article h2{font-size:22px}.sf-legal-article p,.sf-legal-article li{font-size:14px}.sf-legal-article section{padding-block:28px}}
@media(max-width:380px){.sf-legal-contents nav{grid-template-columns:1fr}.sf-legal-heading h1{font-size:35px}.sf-legal-revision{gap:5px 20px}}
@media print{.site-header,.site-footer,.skip,.sf-legal-back,.sf-legal-revision button,.sf-legal-contents,.sf-legal-settings,[data-pwa-offer]{display:none!important}.sf-legal{width:100%;padding:0}.sf-legal-layout{display:block}.sf-legal-heading{margin-bottom:30px}.sf-legal-article{max-width:none}.sf-legal,.sf-legal-article p,.sf-legal-article li,.sf-legal-heading>p{color:#111!important}.sf-legal-article section{break-inside:avoid}body{background:#fff!important}a{text-decoration:underline}.sf-legal-contact{display:none}}
