.policy-header{position:relative}.policy-main{width:min(1120px,calc(100% - 48px));margin:0 auto;padding:76px 0 110px}.policy-hero{max-width:900px;padding-bottom:64px;border-bottom:1px solid var(--line)}.policy-eyebrow{display:flex;align-items:center;gap:10px;font:700 10px "IBM Plex Mono",monospace}.policy-eyebrow i{width:8px;height:8px;border-radius:50%;background:var(--acid);box-shadow:0 0 14px var(--acid)}.policy-hero h1{margin:26px 0 28px;font-size:clamp(48px,6vw,84px);line-height:.94}.policy-hero h1 em{color:var(--orange);font-style:normal}.policy-hero .lead{max-width:830px;color:var(--muted);font-size:18px;line-height:1.6}.policy-source-link{display:inline-block;padding:0 0 7px;border-bottom:2px solid var(--acid);font-size:14px;font-weight:800}.policy-section{display:grid;grid-template-columns:260px minmax(0,1fr);gap:70px;padding:64px 0;border-bottom:1px solid var(--line)}.policy-section h2{margin:0;font-size:34px;line-height:1.05}.policy-content{max-width:760px;color:var(--muted);font-size:17px;line-height:1.65}.policy-content p{margin:0 0 20px}.policy-content strong{color:var(--text)}.policy-table{width:100%;margin:30px 0;border-collapse:collapse;color:var(--text)}.policy-table th,.policy-table td{padding:17px 18px;border:1px solid var(--line);text-align:left}.policy-table th{color:var(--muted);font:600 10px "IBM Plex Mono",monospace;text-transform:uppercase}.policy-table td:last-child,.policy-table th:last-child{text-align:right}.policy-list{margin:22px 0;padding:0;list-style:none}.policy-list li{position:relative;padding:13px 0 13px 24px;border-bottom:1px solid var(--line)}.policy-list li:before{content:"+";position:absolute;left:0;color:var(--acid);font-weight:800}.policy-example{padding:20px 22px;border-left:3px solid var(--acid);background:var(--surface);color:var(--text)}
@media(max-width:760px){.policy-header{height:74px;padding:0 16px}.policy-header .button{padding:0 11px;font-size:0}.policy-header .button span{font-size:18px}.policy-main{width:min(100% - 34px,1120px);padding:46px 0 80px}.policy-hero h1{font-size:44px;overflow-wrap:anywhere}.policy-hero .lead{font-size:15px}.policy-section{grid-template-columns:1fr;gap:24px;padding:46px 0}.policy-section h2{font-size:30px}.policy-content{font-size:15px}.policy-table th,.policy-table td{padding:14px 12px}}
