.guide-page{background-color:var(--gray-100)}.guide-hero{background:var(--parliament-blue);color:var(--white);padding:72px 0 64px}.guide-hero-inner{max-width:820px;margin:0 auto}.guide-hero--center .guide-hero-inner{text-align:center}.guide-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--light-green);margin-bottom:6px;padding:8px 0;font-size:.8rem;font-weight:700;text-decoration:none;display:inline-block}a.guide-eyebrow:hover,a.guide-eyebrow:focus-visible{color:var(--white)}.guide-hero h1{color:var(--white);margin-bottom:14px;font-size:2.6rem;font-weight:700;line-height:1.2}.guide-hero-lead{color:#ffffffd9;margin-bottom:0;font-size:1.15rem;line-height:1.6}.guide-meta{color:#ffffffbf;margin-bottom:0;font-size:.95rem}.guide-body{padding:56px 0 72px}.guide-article{background:var(--white);max-width:820px;box-shadow:var(--shadow-parliament-blue);color:var(--text-dark);border-radius:10px;margin:0 auto;padding:40px 48px;line-height:1.75}.guide-article h2{color:var(--parliament-blue);margin-top:2.25rem;margin-bottom:.75rem;font-size:1.5rem;font-weight:700}.guide-article h3{color:var(--parliament-blue);margin-top:1.5rem;font-size:1.2rem;font-weight:600}.guide-article ul{padding-left:1.25rem}.guide-article li{margin-bottom:.35rem}.guide-article li::marker{color:var(--primary-dark)}.guide-article a{color:var(--parliament-blue-mid);border-bottom:1px solid #194d854d;font-weight:600;text-decoration:none}.guide-article a:hover,.guide-article a:focus-visible{color:var(--parliament-blue);border-bottom-color:var(--light-green)}.guide-summary{background:var(--gray-100);border-left:4px solid var(--light-green);border-radius:6px;margin-bottom:.5rem;padding:1rem 1.25rem;font-size:1.1rem}.guide-draft-banner{color:#5c4400;background:#fff4d6;border:1px solid #e0b300;border-radius:6px;margin-bottom:1.5rem;padding:.75rem 1rem;font-weight:600}.guide-note{background:#fff8e1;border-left:4px solid #e0b300;border-radius:6px;padding:.75rem 1rem;font-size:.95rem}.guide-table-wrap{margin:1rem 0;overflow-x:auto}.guide-table{border-collapse:collapse;width:100%;font-size:.95rem}.guide-table th,.guide-table td{border:1px solid var(--gray-200);text-align:left;vertical-align:top;padding:.6rem .75rem}.guide-table thead th{background:var(--parliament-blue);color:var(--white);font-weight:600}.guide-table tbody th{background:var(--gray-100);font-weight:600}.guide-article ul.guide-links{flex-wrap:wrap;gap:10px;margin:2rem 0 0;padding:0;list-style:none;display:flex}.guide-article .guide-links a{border:2px solid var(--parliament-blue);color:var(--parliament-blue);border-radius:50px;padding:8px 20px;font-size:.95rem;transition:all .2s;display:inline-block}.guide-article .guide-links a:hover,.guide-article .guide-links a:focus-visible{background:var(--parliament-blue);color:var(--white);border-color:var(--parliament-blue)}.guide-list{gap:20px;max-width:820px;margin:0 auto;padding:0;list-style:none;display:grid}.guide-card{background:var(--white);box-shadow:var(--shadow-parliament-blue);border-left:4px solid var(--light-green);border-radius:10px;padding:24px 28px;transition:box-shadow .25s,transform .25s;position:relative}.guide-card:hover,.guide-card:focus-within{box-shadow:var(--shadow-parliament-blue-hover);transform:translateY(-2px)}.guide-card h2{margin-bottom:8px;font-size:1.3rem;font-weight:700}.guide-card h2 a{color:var(--parliament-blue);text-decoration:none}.guide-card h2 a:after{content:"";border-radius:10px;position:absolute;inset:0}.guide-card p{color:var(--dark-gray);margin-bottom:12px;line-height:1.6}.guide-card-more{color:var(--primary-dark);font-size:.95rem;font-weight:600}.guide-badge{color:#5c4400;vertical-align:middle;background:#fff4d6;border-radius:50px;margin-left:8px;padding:2px 10px;font-size:.75rem;font-weight:600;display:inline-block}.guide-cta{background:var(--parliament-blue);color:var(--white);text-align:center;padding:64px 0}.guide-cta h2{margin-bottom:12px;font-size:2rem;font-weight:700}.guide-cta p{color:#ffffffd9;margin-bottom:28px;font-size:1.1rem}.guide-cta-btn{border:2px solid var(--white);color:var(--white);border-radius:50px;padding:14px 40px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block}.guide-cta-btn:hover,.guide-cta-btn:focus-visible{background:var(--white);color:var(--parliament-blue);transform:translateY(-2px)}@media (max-width:768px){.guide-hero{padding:48px 0 40px}.guide-hero h1{font-size:1.9rem}.guide-body{padding:32px 0 48px}.guide-article{padding:24px 20px}.guide-card{padding:20px}.guide-cta h2{font-size:1.6rem}}
