*{box-sizing:border-box}body{margin:0;background:#fffaf7;color:#382536;font:1rem/1.75 system-ui,sans-serif}header,main,footer{max-width:850px;margin:auto;padding:24px}header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;border-bottom:1px solid #dfcddd}a{color:#643956;text-underline-offset:4px}h1{font-family:Georgia,serif;font-size:clamp(2rem,6vw,3rem);line-height:1.2}h2{font-size:1.4rem}article,section{margin-block:32px}.eyebrow{font-size:.8rem;letter-spacing:.08em}nav a{display:inline-block;padding:8px}.primary-button{display:inline-block;background:#5b354e;color:white;border-radius:12px;padding:12px 20px;text-decoration:none}.guide-grid{display:grid;gap:18px}.guide-card{padding:24px;background:#f4eaf1;border-radius:18px}.skip{position:absolute;left:16px;top:-100px}.skip:focus{top:8px;background:white;padding:12px}a:focus-visible{outline:3px solid #9b502b;outline-offset:4px}footer{border-top:1px solid #dfcddd;font-size:.9rem}@media(max-width:480px){header,main,footer{padding:20px}h1{overflow-wrap:anywhere}}

.guide-byline,figcaption{color:#675563;font-size:.9rem}.guide-illustration{margin:28px 0}.guide-illustration img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:18px}.guide-table{overflow-x:auto}table{width:100%;border-collapse:collapse}caption{text-align:left;font-weight:700;margin-bottom:12px}th,td{padding:12px;border:1px solid #dfcddd;text-align:left;vertical-align:top}thead{background:#f4eaf1}.guide-faq{padding:16px 0;border-bottom:1px solid #dfcddd}.guide-faq summary{cursor:pointer;font-weight:650}.guide-faq summary:focus-visible{outline:3px solid #9b502b;outline-offset:4px}li{margin:12px 0}@media(max-width:480px){th,td{padding:8px;overflow-wrap:anywhere}}
/* Keep observation labels readable without widening the mobile viewport. */
.guide-table th[scope="row"]{width:36%;min-width:105px}
.guide-breadcrumb{font-size:.9rem;margin-bottom:20px}
