.policy-page{--policy-ink:#111315;--policy-muted:#666c71;--policy-line:#11131529;min-height:100vh;color:var(--policy-ink);font-family:var(--montserrat), sans-serif;overflow-wrap:anywhere;-moz-text-size-adjust:100%;text-size-adjust:100%;background:#f7f7f5}.policy-page>main{min-height:72vh}.policy-breadcrumbs{border-bottom:1px solid var(--policy-line);width:min(1420px,100% - clamp(32px,7vw,120px));color:var(--policy-muted);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:10px;margin:0 auto;padding:28px 0;font-size:.58rem;display:flex}.policy-breadcrumbs a{color:var(--policy-ink)}.policy-hero{grid-template-columns:minmax(0,1fr) minmax(280px,430px);align-items:end;gap:60px;width:min(1420px,100% - clamp(32px,7vw,120px));margin:0 auto;padding:clamp(72px,10vw,152px) 0 clamp(64px,8vw,116px);display:grid}.policy-hero>p{color:var(--policy-muted);letter-spacing:.18em;text-transform:uppercase;grid-column:1/-1;margin:0 0 -28px;font-size:.62rem;font-weight:700}.policy-hero h1{font-family:var(--jost), sans-serif;letter-spacing:-.065em;margin:0;font-size:clamp(3.7rem,7.5vw,8.4rem);font-weight:300;line-height:.85}.policy-hero>span{color:var(--policy-muted);padding-bottom:10px;font-size:.82rem;line-height:1.8}.policy-rules{border-top:1px solid var(--policy-ink);border-bottom:1px solid var(--policy-line);grid-template-columns:repeat(3,minmax(0,1fr));width:min(1420px,100% - clamp(32px,7vw,120px));margin:0 auto clamp(90px,10vw,150px);display:grid}.policy-rules article{border-right:1px solid var(--policy-line);min-height:300px;padding:30px clamp(24px,3vw,48px) 42px}.policy-rules article:first-of-type{padding-left:0}.policy-rules article:last-of-type{border-right:0;padding-right:0}.policy-rules article>span{color:var(--policy-muted);letter-spacing:.12em;font-size:.58rem;font-weight:700}.policy-rules h3{font-family:var(--jost), sans-serif;letter-spacing:-.035em;margin:88px 0 18px;font-size:clamp(1.6rem,2vw,2.3rem);font-weight:400}.policy-rules p{max-width:41ch;color:var(--policy-muted);margin:0;font-size:.72rem;line-height:1.75}.policy-rules strong{color:var(--policy-ink);font-weight:650}.size-guide{width:min(1180px,100% - clamp(32px,10vw,180px));margin:0 auto clamp(90px,11vw,170px)}.size-guide-heading{grid-template-columns:1.25fr .75fr;align-items:end;gap:70px;margin-bottom:48px;display:grid}.size-guide-heading>div>p{color:var(--policy-muted);letter-spacing:.16em;text-transform:uppercase;margin:0 0 15px;font-size:.58rem;font-weight:700}.size-guide-heading h2{font-family:var(--jost), sans-serif;letter-spacing:-.055em;margin:0;font-size:clamp(2.7rem,5vw,5.6rem);font-weight:300;line-height:.92}.size-guide-heading>p{color:var(--policy-muted);margin:0;font-size:.72rem;line-height:1.75}.size-table-wrap{border-top:1px solid var(--policy-ink);overflow-x:auto}.size-table-wrap table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.size-table-wrap th,.size-table-wrap td{border-bottom:1px solid var(--policy-line);text-align:center;padding:20px clamp(14px,3vw,34px)}.size-table-wrap thead th{height:86px;color:var(--policy-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.61rem;font-weight:700}.size-table-wrap thead th:first-child,.size-table-wrap tbody th{text-align:left}.size-table-wrap th small{color:#969b9f;letter-spacing:.14em;margin-top:6px;font-size:.5rem;display:block}.size-table-wrap tbody th{font-family:var(--jost), sans-serif;font-size:1.4rem;font-weight:500}.size-table-wrap tbody td{color:#35393d;font-size:.8rem;font-weight:550}.size-table-wrap tbody tr:hover{background:#fff}.size-note{border-bottom:1px solid var(--policy-line);grid-template-columns:38px 1fr;align-items:start;gap:18px;margin-top:30px;padding:24px 0;display:grid}.size-note>span{border:1px solid var(--policy-ink);border-radius:50%;place-items:center;width:34px;height:34px;font-family:serif;font-style:italic;display:grid}.size-note p{max-width:86ch;color:var(--policy-muted);margin:3px 0 0;font-size:.69rem;line-height:1.75}.size-note strong{color:var(--policy-ink)}.policy-actions{color:#fff;background:#111315;grid-template-columns:1fr 1fr;align-items:end;gap:64px;padding:clamp(68px,8vw,116px) clamp(32px,8vw,140px);display:grid}.policy-actions p{color:#aeb2b5;letter-spacing:.16em;text-transform:uppercase;margin:0 0 12px;font-size:.58rem;font-weight:700}.policy-actions h2{font-family:var(--jost), sans-serif;letter-spacing:-.055em;margin:0;font-size:clamp(3rem,5vw,6rem);font-weight:300;line-height:.9}.policy-actions nav{gap:10px;display:grid}.policy-actions a{color:#fff;letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #ffffff47;justify-content:space-between;align-items:center;min-height:44px;padding:18px 0;font-size:.63rem;font-weight:700;display:flex}.policy-actions a:last-child{border-bottom:1px solid #ffffff47}.policy-actions a span{font-size:1rem;transition:transform .18s}.policy-actions a:hover span{transform:translate(5px)}.policy-footer{color:#969b9f;background:#111315;border-top:1px solid #ffffff1f;justify-content:space-between;align-items:center;min-height:92px;padding:26px clamp(24px,5vw,76px);font-size:.58rem;display:flex}.policy-footer a{color:#fff;border-bottom:1px solid #ffffff80}.policy-footer nav{align-items:center;gap:clamp(18px,3vw,38px);display:flex}@media (max-width:820px){.policy-hero{grid-template-columns:1fr;gap:30px}.policy-hero>p{margin-bottom:0}.policy-rules{grid-template-columns:1fr}.policy-rules article,.policy-rules article:first-of-type,.policy-rules article:last-of-type{border-right:0;border-bottom:1px solid var(--policy-line);min-height:0;padding:26px 0 38px}.policy-rules article:last-of-type{border-bottom:0}.policy-rules h3{margin-top:44px}.size-guide-heading,.policy-actions{grid-template-columns:1fr;gap:36px}}@media (max-width:540px){.policy-hero h1{font-size:3.45rem}.size-guide{width:calc(100% - 28px)}.size-guide-heading h2{font-size:2.8rem}.size-table-wrap th,.size-table-wrap td{min-width:112px;padding:17px 12px}.size-table-wrap thead th:first-child,.size-table-wrap tbody th{z-index:1;background:#f7f7f5;position:sticky;left:0}.policy-actions{padding-inline:22px}.policy-footer,.policy-footer nav{flex-direction:column;align-items:flex-start;gap:12px}}@media (prefers-reduced-motion:reduce){.policy-page *{scroll-behavior:auto!important;transition-duration:.01ms!important}}
