body{background:#0e0c0e;color:#f5ede7}p,li{color:#f1e8e3}a{color:#eac983}a:hover{color:#fff} .nav{background:#0e0c0e;border-color:#30282d}.hero{display:none}.policy-intro{display:grid;grid-template-columns:40% 1fr;gap:4rem;padding:clamp(3rem,7vw,6rem) 0 3.7rem;border-bottom:1px solid #48403d}.policy-intro .eyebrow,.policy-toc .eyebrow,.section-label{font-size:.72rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:#ebcd80}.policy-intro h1{font:400 clamp(3.8rem,6vw,6rem)/1 Italiana,Georgia,serif;margin:1.5rem 0}.policy-intro p{font-size:1rem;line-height:1.8;margin:0 0 1rem}.policy-intro strong{color:#ed7285}.policy-intro a,article a{color:#eac983;text-decoration:underline}.policy-pillars{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(1.2rem,3vw,3.5rem);padding:4.2rem 0 5rem}.policy-pillars span{font-size:.7rem;letter-spacing:.2em;font-weight:700;color:#eac983}.policy-pillars h3{font:600 1rem Georgia,serif;margin:.7rem 0}.policy-pillars p{margin:0;line-height:1.7;font-size:.9rem}.policy-body{display:grid;grid-template-columns:230px minmax(0,760px);justify-content:space-between;gap:clamp(2rem,7vw,7rem);padding-bottom:7rem}.policy-toc{align-self:start;position:sticky;top:2rem;display:grid;gap:.7rem}.policy-toc .eyebrow{margin-bottom:.5rem}.policy-toc a{color:#f1e8e3;font-size:.78rem;line-height:1.35;text-decoration:none;display:flex;gap:1.3rem}.policy-toc a:hover{color:#ebcd80}.policy-toc b{color:#ebcd80;font-size:.7rem}.policy-body article section{border:0;margin:0;padding:0 0 3.5rem;scroll-margin-top:2rem}.policy-body h2{font:400 clamp(2rem,3vw,2.9rem)/1.14 Italiana,Georgia,serif;margin:.8rem 0 1.3rem;color:#fff2e8}.policy-body h3{font:400 1.55rem/1.2 Italiana,Georgia,serif;margin:1.7rem 0 .8rem;color:#fff2e8}.policy-body p{line-height:1.8;margin:.65rem 0 1.15rem;color:#eee5df}.policy-body ul{padding-left:1.25rem;color:#eee5df}.policy-body li{padding-left:.25rem;margin:.65rem 0}.section-label{margin-top:.4rem}.preview-note{background:#191518;border:1px solid #574247;border-left:3px solid #b42e45;padding:1.2rem 1.4rem;margin-bottom:3rem;line-height:1.7;color:#e9d7d4}.table-scroll{overflow-x:auto;border:1px solid #4a4042;border-radius:12px;margin:1.4rem 0 0}table{width:100%;border-collapse:collapse;font-size:.82rem;min-width:570px}th,td{text-align:left;padding:1rem .8rem;border-bottom:1px solid #3c3438;vertical-align:middle}th{color:#fff;font-size:.7rem;text-transform:uppercase}tr:last-child td{border-bottom:0}.rights-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.4rem 0}.rights-grid>div{border:1px solid #3f353c;background:#181319;border-radius:12px;padding:1.15rem;min-height:125px}.rights-grid h3{font:700 .82rem 'DM Sans',Arial,sans-serif;color:#eac983;margin:0 0 .5rem}.rights-grid p{font-size:.77rem;line-height:1.5;margin:0;color:#d9c8c1}.disclaimer{font-size:.77rem;color:#c8b1a7!important}.footer{border-top:1px solid #373033}@media(max-width:850px){.policy-intro{grid-template-columns:1fr;gap:1rem}.policy-pillars{grid-template-columns:repeat(2,1fr)}.policy-body{grid-template-columns:1fr}.policy-toc{position:static;display:grid;grid-template-columns:repeat(2,1fr);border-bottom:1px solid #494044;padding-bottom:2rem}.policy-toc .eyebrow{grid-column:1/-1}}@media(max-width:550px){.policy-pillars{grid-template-columns:1fr 1fr;gap:1.5rem}.policy-pillars p{font-size:.8rem}.policy-toc{gap:.9rem}.rights-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.policy-intro h1{font-size:3.8rem}}
/* Crimson Angels site palette and legal-page treatment */
body{background:#f4f0e9;color:#181517}
body p,body li{color:#4d4845}
a,a:hover{color:#9f2035}
.policy-intro{width:calc(100% + 7vw);margin-left:-3.5vw;padding:clamp(3rem,7vw,6rem) 3.5vw 4rem;background:#191516;border-bottom:1px solid #49383b;color:#fff3ea}
.policy-intro p{color:#e5d8d2}.policy-intro h1{color:#fff3ea}.policy-intro .eyebrow,.policy-toc .eyebrow,.section-label{color:#af263b}.policy-intro .eyebrow{color:#e56b7b}.policy-intro strong{color:#f3b0ba}.policy-intro a{color:#f0b6bc}
.policy-pillars{border-bottom:1px solid #d7cbc0;padding:3.4rem 0 3.8rem}.policy-pillars>div{border-left:2px solid #af263b;padding-left:1.1rem}.policy-pillars span,.policy-pillars h3{color:#a52138}.policy-pillars p{color:#4d4845}
.policy-body{padding-top:4rem}.policy-toc a{color:#4d4845}.policy-toc a:hover,.policy-toc b{color:#a52138}.policy-body h2,.policy-body h3{color:#1d1718}.policy-body p,.policy-body li{color:#4d4845}.policy-body article a{color:#a52138}.policy-body article section{border-bottom:1px solid #d9cec5;margin-bottom:2.8rem;padding-bottom:2.7rem}
.preview-note{background:#eadfd9;color:#4a3336;border-color:#d3b5b5;border-left-color:#af263b}.table-scroll{border-color:#d2c5bc;background:#faf7f2}th,td{border-bottom-color:#ddd2c9}th{color:#3b3031}.rights-grid>div{background:#eee6df;border-color:#daccc4}.rights-grid h3{color:#a52138}.rights-grid p{color:#504647}.disclaimer{color:#76645f!important}.footer{border-top-color:#3b2c30}
@media(max-width:850px){.policy-intro{width:calc(100% + 2.5rem);margin-left:-1.25rem;padding-left:1.25rem;padding-right:1.25rem}.policy-toc{border-bottom-color:#d7cbc0}}
/* Full-width Crimson Angels hero and readable header */
body{overflow-x:clip}
.nav .brand,.nav .back{color:#f8eee9}
.nav .brand:hover,.nav .back:hover{color:#f0b6bc}
.policy-intro{width:100vw;margin-left:calc(50% - 50vw);padding-left:max(3.5vw,calc((100vw - 1240px)/2));padding-right:max(3.5vw,calc((100vw - 1240px)/2));background:linear-gradient(115deg,#3b1d27 0%,#24191d 57%,#191516 100%);border-bottom:1px solid #553d43}
.policy-intro h1{font-size:clamp(3.8rem,6vw,6rem)}
@media(max-width:850px){.policy-intro{width:100vw;margin-left:calc(50% - 50vw);padding-left:1.25rem;padding-right:1.25rem}}

.policy-intro h1,.policy-body h2,.policy-body h3{-webkit-text-stroke:.65px currentColor}@media(max-width:760px){.policy-intro h1,.policy-body h2,.policy-body h3{-webkit-text-stroke:.8px currentColor}}

.nav .brand .brand-crimson{color:#d84a5c}
