:root{--black:#17362d;--paper:#f6f0e2;--white:#fffdf7;--blue:#8d2538;--lime:#d9b45b;--red:#8d2538;--ink:#1d302a;--muted:#6f746a;--line:#c8bfa9;--shadow:0 22px 55px rgba(31,49,42,.13)}
body{font-family:Georgia,"Times New Roman",serif;background:var(--paper);color:var(--ink)}
.top{background:rgba(23,54,45,.98);border-bottom:1px solid #d9b45b}.top nav a{font-family:Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;font-size:12px}.account{background:#8d2538;border:1px solid #d9b45b;border-radius:2px;font-family:Arial,sans-serif}
.hero{background:linear-gradient(90deg,#17362d 0 58%,#214b3f);padding:78px 0 36px;border-bottom:14px double #d9b45b}.hero-grid{grid-template-columns:80px 1fr 1.08fr;gap:45px}.issue{border:1px solid #d9b45b;background:transparent}.issue span{font-family:Arial,sans-serif}.hero h1{font-family:Georgia,serif;font-weight:400;letter-spacing:-.06em;line-height:.88}.hero h1 em{color:#d9b45b;font-style:italic}.hero .kicker{color:#d9b45b}.hero .intro{font-size:19px;line-height:1.7}.hero-cta a{background:#8d2538;border:1px solid #d9b45b;border-radius:2px}.cover img{height:460px;border-radius:50% 50% 3px 3px;border:8px solid #f6f0e2;outline:2px solid #d9b45b;object-fit:cover}.cover-tag{border-radius:3px;background:#f6f0e2;color:#17362d;box-shadow:7px 7px 0 #8d2538}.ticker{background:#d9b45b;color:#17362d;border:0;font-family:Arial,sans-serif;letter-spacing:.08em}
.section{padding-block:105px}.section-mark{border-top:1px solid #8d2538;border-bottom:1px solid #8d2538;padding-block:10px}.section-mark span{color:#8d2538;font-family:Georgia,serif}.section-mark p{font-family:Arial,sans-serif;text-transform:uppercase;letter-spacing:.18em}
.headline{max-width:1000px;margin-inline:auto;text-align:center}.headline h2,.bonus-cover h2,.vip-layout h2,.login-grid h2,.mobile-grid h2,.review-grid h2,.faq h2,.reading-grid h2,.end h2{font-family:Georgia,serif;font-weight:400;letter-spacing:-.035em}.headline h2:after{content:"";display:block;width:80px;border-top:3px double #8d2538;margin:25px auto}
.fact-strip{gap:18px}.fact-strip article{border-radius:50% 50% 5px 5px;border:1px solid #c8bfa9;text-align:center;background:#fffdf7}.fact-strip b{color:#8d2538}
.audit-grid article,.review-notes article,.genre-grid article,.levels article,.scenario-grid article,.method-grid article,.questions details{border-radius:3px;border:1px solid #c8bfa9;background:#fffdf7;box-shadow:none}.audit-grid article:before,.method-grid article:before{color:#8d2538}
.table-wrap{border-radius:3px;border:1px solid #8d2538;box-shadow:0 12px 35px rgba(31,49,42,.1);background:#fffdf7}thead th{background:#17362d;color:#f2d992}tbody tr:nth-child(even){background:#f4eddd}
.bonuses{background:#8d2538;color:#fffdf7;border-block:12px double #d9b45b}.bonus-cover{grid-template-columns:1fr 1fr}.bonus-cover img{border-radius:120px 3px 3px 3px;border:7px solid #f6f0e2;box-shadow:15px 15px 0 #17362d}.bonus-tabs{border-radius:3px;border:1px solid #d9b45b}.tabs button{background:#6f1e2d;font-family:Georgia,serif}.tabs button[aria-selected=true]{background:#d9b45b;color:#17362d}
.dossier-grid{grid-template-columns:repeat(4,1fr);gap:24px}.dossier-grid article,.dossier-grid article.wide{grid-column:auto;border-radius:120px 120px 4px 4px;border:1px solid #d9b45b;background:#17362d;overflow:hidden}.dossier-grid article img{aspect-ratio:1/1.15;object-fit:cover}.dossier-grid article>div{border-radius:0;background:#17362d;color:#fffdf7;clip-path:none;text-align:center}.dossier-grid article>div b{color:#d9b45b}.genre-grid article{border-top:4px double #8d2538}
.vip{background:#17362d;border-block:12px double #d9b45b}.vip-layout img{border-radius:3px 120px 3px 3px;border:5px solid #d9b45b}.levels article{background:#21483d;border-color:#7c8f84}.levels article b{color:#d9b45b}.vip-list{border-radius:3px;background:#d9b45b;color:#17362d}
.login-grid img{border-radius:120px 3px 3px 3px;border:6px solid #fff;box-shadow:-12px 12px 0 #8d2538}.login-steps li>b{background:#8d2538}.mobile{background:#e7ddc6}.mobile-grid img{border-radius:3px 120px 3px 3px;border:6px solid #17362d}.mobile-checks span{border-radius:2px;background:#17362d;color:#fff}
.review{background:#fffdf7;color:#17362d;border-block:1px solid #d9b45b}.score{border-radius:50%;background:#8d2538;color:#fff;border:7px double #d9b45b}.ratings>div{background:#17362d;border-radius:2px;color:#fff}.method-grid article{box-shadow:6px 6px 0 #d9b45b}.editorial-note,.layers{border-radius:3px}.safe{background:#8d2538}.safe-in>b{border-radius:50%;border-color:#d9b45b}.end{background:#17362d}.end a{border-radius:2px;background:#d9b45b;color:#17362d}.field-guide{background:#e7ddc6}.guide-grid article{border:1px solid #8d2538;padding:34px;background:#fffdf7;box-shadow:8px 8px 0 #d9b45b}.guide-grid article>b{font:italic 56px/1 Georgia;color:#8d2538}.guide-grid h3{font-family:Georgia,serif;text-transform:none}footer{background:#102820;border-top:8px double #d9b45b}
@media(max-width:1000px){.dossier-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:680px){.hero-grid{grid-template-columns:1fr}.cover img{height:auto;border-radius:80px 80px 3px 3px}.dossier-grid{grid-template-columns:1fr}.fact-strip article{border-radius:60px 60px 3px 3px}}
