.guide-content{max-width:920px;padding-top:54px;padding-bottom:60px}
.guide-content section{margin-bottom:48px}
.guide-content h2{font-size:clamp(27px,3vw,36px);letter-spacing:-1px;margin:0 0 18px}
.guide-content p,.guide-content li{font-size:16px;line-height:1.85;color:#52616d}
.guide-content p{margin:0 0 18px}
.guide-content .eyebrow{font-size:11px;line-height:1.5;margin:0 0 13px;color:var(--bronze)}
.guide-content a:not(.button){text-decoration:underline;text-underline-offset:3px;color:#785531}
.guide-table-wrap{width:100%;max-width:100%;margin:24px 0;background:#fff;border:1px solid var(--line);overflow:hidden}
.guide-table{border-collapse:collapse;width:100%;table-layout:fixed;font-size:14px;line-height:1.65}
.guide-table caption{text-align:left;padding:17px 18px;background:#e8e8e2;font-weight:700;color:var(--ink)}
.guide-table th,.guide-table td{padding:15px 16px;text-align:left;vertical-align:top;overflow-wrap:anywhere;border-top:1px solid var(--line)}
.guide-table thead th{background:#f8f8f5;color:#52616d;font-size:12px}
.guide-table tbody th{width:20%;font-size:14px;color:var(--ink)}
.guide-table td{color:#52616d}
.guide-note{padding:18px 20px;background:#fff;border-left:3px solid var(--bronze)}
.guide-note code{font-family:monospace;font-size:.95em}
.guide-checklist{padding-left:23px;margin:0 0 20px}
.guide-checklist li{padding-left:4px;margin:0 0 8px}
.guide-next{padding:30px;background:#e8e8e2;border-top:2px solid var(--bronze)}
.guide-next h2{font-size:30px}
.guide-next .button{margin:4px 0 0}
.guide-disclosure{font-size:12px!important;color:#79858e!important}
@media(max-width:680px){
  .guide-content{padding:36px 16px 44px}
  .guide-content section{margin-bottom:38px}
  .guide-table-wrap{overflow:visible;background:transparent;border:0}
  .guide-table,.guide-table tbody{display:block;width:100%}
  .guide-table thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
  .guide-table caption{display:block;margin-bottom:10px}
  .guide-table tr{display:grid;grid-template-columns:minmax(0,1fr);background:#fff;border:1px solid var(--line);margin-bottom:10px}
  .guide-table tbody th,.guide-table td{display:block;width:100%;padding:11px 14px;border-top:1px solid var(--line)}
  .guide-table tbody th{border-top:0;background:#f8f8f5}
  .guide-table td::before{content:attr(data-label);display:block;font-size:10px;letter-spacing:1px;text-transform:uppercase;font-weight:700;color:#7b858b;margin-bottom:4px}
  .guide-next{padding:20px 16px}
  .guide-next .button{width:100%;}
}
