.policy-main{padding-block:35px 75px}.policy-header{padding-bottom:32px;border-bottom:1px solid #3e4149}.policy-header .section-label{margin-top:36px}.policy-header h1{font-size:clamp(49px,6vw,80px);text-transform:uppercase;line-height:1.05}.policy-summary{max-width:690px;margin-top:22px;font-size:17px;line-height:1.8;color:#c2cad5}.policy-version{margin-top:20px;font-size:11px;color:#a7b1c0}.policy-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:75px;padding-top:35px}.policy-layout aside{position:sticky;top:28px;align-self:start;font-size:12px;color:#b6c1d0}.policy-layout aside nav{display:flex;flex-direction:column;gap:10px;margin-bottom:25px}.policy-layout aside nav a{display:block;padding:15px;border:1px solid #3e4149}.policy-layout aside nav a[aria-current=page]{border-color:#c13931;background:#361919;color:#fff}.policy-layout aside>p{font-size:11px;margin-bottom:10px}.policy-layout aside>a{color:#ff9588}.policy-note{border-left:2px solid #ef4b42;background:#251619;padding:19px 23px;font-size:13px;color:#dfc5c2;line-height:1.8}.policy-content section{position:relative;margin-top:34px;padding:0 0 28px 40px;border-bottom:1px solid #363c45}.policy-number{position:absolute;left:0;top:4px;color:#f14b42;font:italic 22px var(--display)}.policy-content h2{font-size:30px;line-height:1.1;margin-bottom:19px}.policy-content section>div{font-size:14px;line-height:1.95;color:#c1cad6}.policy-content a{text-decoration:underline;text-underline-offset:3px;color:#ff9b8e}.policy-table{max-width:100%;overflow:auto;margin:0 0 22px}.policy-table table{border-collapse:collapse;width:100%;font-size:12px;min-width:380px}.policy-table th,.policy-table td{padding:13px;border:1px solid #424a57;text-align:left;vertical-align:top}.policy-table th{background:#161b23;color:#fff}.policy-table code{font-size:11px}
@media(max-width:800px){.policy-layout{grid-template-columns:1fr;gap:26px}.policy-layout aside{position:static}.policy-layout aside nav{flex-direction:row;flex-wrap:wrap;gap:8px}.policy-layout aside nav a{padding:12px;font-size:11px}.policy-layout aside>p,.policy-layout aside>a{display:none}.policy-main{padding-bottom:45px}.policy-content section{padding-left:30px}.policy-content h2{font-size:27px}.policy-summary{font-size:15px}.policy-note{padding:17px}.policy-content section>div{font-size:14px}}
