.policy-page{width:min(100%, var(--mg-content-max));margin:0 auto;padding:0 5vw 104px}.policy-breadcrumb{color:var(--mg-body-muted);align-items:center;gap:10px;padding-top:28px;font-size:13px;display:flex}.policy-breadcrumb a{text-underline-offset:4px}.policy-breadcrumb span[aria-current=page]{color:var(--mg-midnight);font-weight:700}.draft-notice{border:1px solid color-mix(in srgb, var(--mg-copper) 45%, var(--mg-border));border-radius:var(--mg-radius-md);background:color-mix(in srgb, var(--mg-copper) 8%, var(--mg-white));grid-template-columns:minmax(190px,.35fr) minmax(0,1fr);gap:24px;margin-top:32px;padding:20px 24px;display:grid}.draft-notice strong{color:color-mix(in srgb, var(--mg-copper) 72%, var(--mg-midnight));font-family:var(--mg-font-display);font-size:14px}.draft-notice p{color:var(--mg-body-muted);margin:0;font-size:14px;line-height:1.65}.policy-hero{border-bottom:1px solid var(--mg-border);grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:end;gap:clamp(40px,7vw,112px);padding:80px 0 72px;display:grid}.policy-eyebrow{color:color-mix(in srgb, var(--mg-copper) 72%, var(--mg-midnight));letter-spacing:.13em;text-transform:uppercase;margin:0 0 18px;font-size:12px;font-weight:800}.policy-hero h1{max-width:780px;color:var(--mg-midnight);font-family:var(--mg-font-display);letter-spacing:-.055em;margin:0;font-size:clamp(48px,6vw,84px);font-weight:800;line-height:.98}.policy-hero-copy>p:first-child{color:var(--mg-body-muted);margin:0;font-size:clamp(17px,1.55vw,21px);line-height:1.65}.policy-review-date{color:var(--mg-body-muted);margin:24px 0 0;font-size:13px}.policy-shell{grid-template-columns:220px minmax(0,760px);justify-content:start;gap:clamp(48px,8vw,128px);padding-top:64px;display:grid}.policy-index{align-self:start;position:sticky;top:112px}.policy-index>p{color:var(--mg-body-muted);letter-spacing:.1em;text-transform:uppercase;margin:0 0 16px;font-size:12px;font-weight:800}.policy-index nav{display:grid}.policy-index nav a{border-top:1px solid var(--mg-border);color:var(--mg-body-muted);padding:13px 0;font-size:14px;text-decoration:none}.policy-index nav a:last-child{border-bottom:1px solid var(--mg-border)}.policy-index nav a:hover,.policy-index nav a[aria-current=page]{color:var(--mg-midnight)}.policy-index nav a[aria-current=page]{font-weight:800}.policy-index-note{border-left:3px solid var(--mg-copper);gap:5px;margin-top:24px;padding-left:14px;font-size:13px;display:grid}.policy-index-note strong{color:var(--mg-midnight)}.policy-index-note span{color:var(--mg-body-muted)}.policy-document{min-width:0}.policy-document .policy-summary{border-top:1px solid var(--mg-midnight);grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 64px;display:grid}.policy-document .policy-summary>div{border-bottom:1px solid var(--mg-border);min-width:0;padding:18px 16px 18px 0}.policy-document .policy-summary>div:nth-child(2n){padding-left:16px}.policy-document .policy-summary dt{color:var(--mg-body-muted);margin-bottom:7px;font-size:12px;font-weight:700}.policy-document .policy-summary dd{overflow-wrap:anywhere;color:var(--mg-midnight);font-family:var(--mg-font-display);margin:0;font-size:15px;font-weight:800}.policy-document section{padding:0 0 48px}.policy-document section+section{border-top:1px solid var(--mg-border);padding-top:48px}.policy-document h2{max-width:620px;color:var(--mg-midnight);font-family:var(--mg-font-display);letter-spacing:-.035em;margin:0 0 20px;font-size:clamp(28px,3vw,38px);line-height:1.15}.policy-document h3{color:var(--mg-midnight);font-family:var(--mg-font-display);margin:30px 0 10px;font-size:19px}.policy-document p,.policy-document li{color:var(--mg-body-muted);font-size:16px;line-height:1.8}.policy-document p{margin:0 0 18px}.policy-document ul,.policy-document ol{gap:12px;margin:20px 0 0;padding-left:22px;display:grid}.policy-document li::marker{color:var(--mg-copper);font-weight:800}.policy-document .configuration-note{border-radius:var(--mg-radius-md);background:var(--mg-white);box-shadow:inset 0 0 0 1px var(--mg-border);padding:22px 24px}.policy-document .configuration-note strong{color:var(--mg-midnight);margin-bottom:7px;font-size:14px;display:block}.policy-document .configuration-note p{margin:0;font-size:14px}.policy-document a{color:var(--mg-midnight);text-underline-offset:4px;font-weight:700}.policy-document .trust-signal-list{border:1px solid var(--mg-border);border-radius:var(--mg-radius-md);background:var(--mg-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:24px;display:grid;overflow:hidden}.policy-document .trust-signal-list article{background:var(--mg-white);min-width:0;padding:24px}.policy-document .trust-signal-list article>p:first-child{color:color-mix(in srgb, var(--mg-copper) 72%, var(--mg-midnight));letter-spacing:.08em;text-transform:uppercase;margin-bottom:16px;font-size:11px;font-weight:800;line-height:1.4}.policy-document .trust-signal-list h3{margin:0 0 10px;font-size:19px}.policy-document .trust-signal-list article>p:last-child{margin:0;font-size:14px;line-height:1.65}@media (width<=900px){.policy-hero{grid-template-columns:1fr;align-items:start;padding:64px 0 56px}.policy-shell{grid-template-columns:1fr;gap:48px}.policy-index{position:static}.policy-index nav{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}}@media (width<=640px){.policy-page{padding-bottom:72px;padding-left:20px;padding-right:20px}.draft-notice{grid-template-columns:1fr;gap:10px;padding:18px}.policy-hero{gap:26px;padding:52px 0 44px}.policy-hero h1{font-size:clamp(42px,15vw,60px)}.policy-shell{padding-top:44px}.policy-index nav,.policy-document .policy-summary,.policy-document .trust-signal-list{grid-template-columns:1fr}.policy-document .policy-summary>div:nth-child(2n){padding-left:0}.policy-document section{padding-bottom:40px}.policy-document section+section{padding-top:40px}}@media (width<=360px){.policy-page{padding-left:16px;padding-right:16px}}
