body{background:var(--cream);color:var(--ink)}
.guide-heading{padding-top:64px;padding-bottom:48px}
.guide-heading h1{font-size:clamp(34px,5vw,58px);line-height:1.12;max-width:20ch;margin:24px 0 28px}
.guide-heading p{max-width:72ch;margin-top:24px;font-size:18px}
.guide-heading .lead{font-size:21px;line-height:1.6}
.guide-content{padding-bottom:64px}
.guide-content h2{font-size:30px;line-height:1.25;margin-bottom:24px;max-width:30ch}
.guide-content p{max-width:74ch;margin:24px 0;line-height:1.75;font-size:17px}
.guide-content a{text-underline-offset:4px}
table{border-collapse:collapse;width:100%;margin-top:36px;font-size:16px;line-height:1.65}
caption{text-align:left;font-size:14px;margin-bottom:16px;color:var(--muted)}
thead{background:var(--coal);color:var(--cream)}
th,td{text-align:left;vertical-align:top;padding:24px;border-bottom:1px solid #cbbf9e}
thead th{font-weight:700}tbody th{width:26%;font-size:19px;line-height:1.4}
td:nth-child(2){width:44%}tbody tr:nth-child(even){background:#eee7d6}
a:focus-visible{outline:3px solid var(--gold-deep);outline-offset:4px}
.foot a{color:inherit}
@media(max-width:640px){
 .guide-heading{padding-top:64px}.guide-heading .lead{font-size:19px}
 table,caption,tbody,tr,th,td{display:block;width:100%!important}
 thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
 tbody tr{border-top:2px solid var(--gold-deep);padding:12px 0 24px;margin-top:20px}
 tbody th{padding-bottom:12px}td{padding-top:8px;padding-bottom:8px;border:0}
 td::before{content:attr(data-label);display:block;font-weight:700;font-size:14px;margin-bottom:6px}
 tbody th{border:0}.guide-content h2{font-size:27px}
}
@media print{
 .topbar,.foot,.btn{display:none}body{background:white;color:black}
 .guide-heading{padding-top:0}.container{max-width:none;width:100%}
 .guide-heading h1{font-size:28px}.guide-heading .lead{font-size:14px}
 p,table{font-size:11px!important}th,td{padding:10px}tbody th{font-size:13px}
 tr{break-inside:avoid}.guide-content{padding-bottom:20px}
 a{color:inherit}.guide-heading{padding-bottom:20px}
}
