.policy-hero{padding:150px 0 60px;background:#0b0d0c;border-bottom:1px solid #ffffff15}.policy-hero h1{font-size:clamp(2.5rem,6vw,5.5rem);line-height:1.06;letter-spacing:-.055em;max-width:900px;margin:24px 0}.policy-hero p{max-width:650px;color:#c5c7c2;font-size:1.0625rem}.policy-layout{display:grid;grid-template-columns:240px minmax(0,720px);justify-content:space-between;gap:80px}.policy-index{align-self:start;position:sticky;top:120px}.policy-index nav{display:grid;gap:8px}.policy-index nav a{padding:10px 0;border-bottom:1px solid #ffffff12;color:#c4c7c2;transition:color .2s}.policy-index nav a:hover{color:#e1c17d}.policy-other{display:inline-block;margin-top:28px;color:#e1c17d;text-decoration:underline;text-underline-offset:5px}.policy-copy{font-size:1rem;line-height:1.85}.policy-block{scroll-margin-top:120px;padding:0 0 40px;margin-bottom:40px;border-bottom:1px solid #ffffff18}.policy-block h2{font-size:clamp(1.6rem,3vw,2.15rem);line-height:1.25;letter-spacing:-.035em;margin-bottom:20px}.policy-block p,.policy-block li{color:#c7c9c3}.policy-block ul{padding-left:24px}.policy-block li{margin:12px 0}.policy-block a:not(.button){color:#e1c17d;text-decoration:underline;text-underline-offset:4px}.policy-block code{font-size:.875rem;overflow-wrap:anywhere}.policy-table{overflow-x:auto;margin:24px 0;border:1px solid #ffffff18;border-radius:12px}.policy-table table{border-collapse:collapse;width:100%;min-width:440px;font-size:.9375rem}.policy-table th,.policy-table td{text-align:left;padding:16px;border-bottom:1px solid #ffffff18}.policy-table th{background:#ffffff08;color:#e1c17d}.license-panel{display:grid;grid-template-columns:80px minmax(0,1fr) auto;gap:28px;align-items:center;margin-top:60px;margin-bottom:80px;padding:32px;border:1px solid #766442;border-radius:20px;background:linear-gradient(110deg,#171914,#0c0e0d);color:#f4f2ed}.license-panel img{border-radius:12px}.license-panel h2{font-size:clamp(1.4rem,2vw,2rem);letter-spacing:-.04em;margin:10px 0}.license-panel p{font-size:.9375rem;max-width:650px;color:#c4c6bf;margin-bottom:14px}.license-panel a{color:#e1c17d;text-decoration:underline;text-underline-offset:4px}.license-facts{display:grid;gap:12px;font-size:.875rem;border-left:1px solid #ffffff1a;padding-left:28px}.license-panel .eyebrow{font-size:.75rem;color:#e1c17d}@media(max-width:900px){.policy-layout{grid-template-columns:1fr;gap:40px}.policy-index{position:static}.policy-index nav{display:flex;overflow-x:auto;gap:20px}.policy-index nav a{white-space:nowrap;font-size:.875rem}.license-panel{grid-template-columns:60px minmax(0,1fr);gap:18px;padding:24px}.license-panel img{width:60px;height:60px}.license-facts{grid-column:1/-1;display:flex;flex-wrap:wrap;border-left:0;border-top:1px solid #ffffff1a;padding:20px 0 0;gap:16px}}@media(max-width:600px){.policy-hero{padding:125px 0 40px}.policy-section{padding:40px 0}.policy-block{margin-bottom:28px;padding-bottom:28px}.license-panel{width:calc(100% - 32px);margin:40px auto;padding:20px}.license-panel .eyebrow{letter-spacing:.08em}.license-panel p{font-size:.875rem}}
.policy-layout>*{min-width:0}.policy-copy{overflow-wrap:anywhere}.policy-index nav{max-width:100%}
