:root{color-scheme:dark;--forest:#062f22;--deep:#003c29;--ivory:#f5f2e6;--gold:#d9ae48;--light-gold:#f3db97}*{box-sizing:border-box}body{margin:0;color:var(--ivory);background:linear-gradient(90deg,#062f22ed,#062f22f5),url(/assets/journal-contours-v1.svg) center/cover fixed;font:17px/1.65 system-ui,sans-serif}header,main,footer{max-width:1020px;margin:auto;padding:22px}a{color:var(--light-gold);text-underline-offset:4px}a:focus-visible,summary:focus-visible{outline:3px solid var(--light-gold);outline-offset:5px}header .back{display:inline-flex;align-items:center;min-height:44px}.faq-hero{border:1px solid #d9ae4870;border-radius:20px;padding:clamp(25px,5vw,52px);background:linear-gradient(#062f22d9,#062f22ed),url(/assets/journal-contours-v1.svg) center/cover,url(/assets/forest-contour-river-v2.webp) center/cover}.eyebrow{color:var(--light-gold);font-size:.78rem;font-weight:800;letter-spacing:.14em}.faq-hero h1{font-family:Georgia,serif;color:var(--gold);font-size:clamp(2rem,5.5vw,3.6rem);line-height:1.1;margin:20px 0}.faq-hero p:last-child{max-width:740px;margin-bottom:0}.faq-actions{display:flex;flex-wrap:wrap;gap:12px;margin:22px 0 34px}.faq-actions a{display:flex;align-items:center;justify-content:center;min-height:48px;padding:10px 18px;background:linear-gradient(135deg,var(--light-gold),var(--gold));border-radius:9px;color:var(--forest);font-weight:800;text-decoration:none}h2{color:var(--light-gold);font-family:Georgia,serif;line-height:1.25}.choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.choice-grid article{padding:22px;border:1px solid #d9ae4855;border-radius:14px;background:var(--deep)}.choice-grid article>span{color:var(--gold);font-size:2rem}.choice-grid h3{font-size:1.1rem;margin:8px 0;color:var(--light-gold)}.choice-grid p{font-size:.95rem;margin:0}.faq-list{margin-top:38px}.faq-list details{margin:12px 0;border:1px solid #d9ae4870;border-radius:12px;background:#003c29}.faq-list summary{padding:18px 22px;cursor:pointer;font-weight:750;color:var(--light-gold);min-height:58px}.faq-list details>div{padding:0 22px 12px}.faq-list details>div p:first-child{margin-top:0}.faq-note{font-size:.9rem;border-top:1px solid #d9ae4855;padding-top:25px;margin-top:34px}footer{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:.9rem;padding-bottom:40px}@media(max-width:700px){header,main,footer{padding:16px}.choice-grid{grid-template-columns:1fr}.faq-actions{display:grid}.faq-hero{padding:25px 21px}.faq-list summary{padding:17px}.faq-list details>div{padding:0 17px 10px}}@media print{body{background:#fff;color:#000}header,.faq-actions,footer{display:none}details>div{display:block!important}.faq-hero,.choice-grid article,.faq-list details{background:#fff;color:#000}h1,h2,h3,a,summary,.eyebrow{color:#000!important}}:is(.faq-table){overflow-x:auto;margin:18px 0}.faq-table table{width:100%;border-collapse:collapse;font-size:.95rem}.faq-table caption{text-align:left;color:var(--light-gold);font-weight:700;margin-bottom:10px}.faq-table th,.faq-table td{text-align:left;vertical-align:top;border:1px solid #d9ae4855;padding:14px;min-width:200px}.faq-table th{color:var(--light-gold);background:#062f22}.faq-table td{width:50%}
