.policy-hero{background:var(--paper);border-bottom:1px solid var(--line);text-align:center;padding:72px 0 60px}.policy-hero h1{letter-spacing:-.045em;margin:10px 0 18px;font-size:clamp(2.2rem,5.4vw,3.6rem);line-height:1.05}.policy-hero p{color:var(--muted);margin:0;font-size:1rem}.policy-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--purple);font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.68rem;font-weight:700;display:block}.policy-layout{grid-template-columns:330px 1fr;align-items:start;gap:56px;padding:64px 0 90px;display:grid}.policy-aside{background:var(--paper);border:1px solid var(--line);border-radius:6px;padding:26px 26px 18px;position:sticky;top:100px}.policy-aside h3{border-bottom:1px solid var(--line);margin:0 0 16px;padding-bottom:16px;font-size:1rem}.policy-aside nav a{color:#3f4047;align-items:center;gap:12px;padding:9px 0;font-size:.88rem;display:flex}.policy-aside nav a svg{color:var(--purple);flex:none}.policy-aside nav a:hover{color:var(--purple)}.policy-body{min-width:0}.policy-section{margin-bottom:52px;scroll-margin-top:100px}.policy-section h2{letter-spacing:-.03em;margin:8px 0 18px;font-size:clamp(1.5rem,2.6vw,2rem);line-height:1.15}.policy-section p,.policy-section li{color:#44454c;font-size:.97rem;line-height:1.7}.policy-section p{margin:0 0 12px}.policy-section ul{margin:8px 0 14px;padding-left:20px}.policy-section li{margin:4px 0}.policy-section strong{color:var(--ink)}.policy-section a{color:var(--purple);text-underline-offset:3px;font-weight:600;text-decoration:underline}.policy-note{background:var(--paper);border:1px solid var(--line);border-left:3px solid var(--purple);color:#44454c;border-radius:4px;margin-top:18px;padding:16px 20px;font-size:.9rem}.policy-table-wrap{border:1px solid var(--line);background:#fff;border-radius:6px;overflow:hidden}.policy-table{border-collapse:collapse;width:100%;font-size:.9rem}.policy-table th{background:var(--paper);text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--ink);border-bottom:1px solid var(--line);padding:16px 20px;font-size:.7rem;font-weight:800}.policy-table td{vertical-align:top;color:#44454c;border-bottom:1px solid #ececf0;padding:16px 20px;line-height:1.5}.policy-table tr:last-child td{border-bottom:0}.policy-table td:first-child{color:var(--ink);width:48%;font-weight:600}.policy-contact{background:var(--paper);border:1px solid var(--line);border-radius:6px;padding:26px 28px;position:relative;overflow:hidden}.policy-contact:after{content:"";background:#913bfe12;border-radius:50%;width:110px;height:110px;position:absolute;top:-30px;right:-30px}.policy-contact p{margin:0 0 8px}.policy-contact p:last-child{color:var(--muted);margin:0;font-size:.9rem}@media (width<=980px){.policy-layout{grid-template-columns:1fr;gap:34px;padding-top:40px}.policy-aside{position:static}.policy-aside nav{grid-template-columns:1fr 1fr;column-gap:16px;display:grid}}@media (width<=620px){.policy-hero{padding:48px 0 40px}.policy-aside nav{grid-template-columns:1fr}.policy-table th,.policy-table td{padding:12px 14px}.policy-table,.policy-table thead,.policy-table tbody,.policy-table tr,.policy-table td{width:auto;display:block}.policy-table thead{display:none}.policy-table tr{border-bottom:1px solid #ececf0}.policy-table td{border-bottom:0}.policy-table td:first-child{width:auto;padding-bottom:2px}.policy-table td:last-child{padding-top:0}}
