.document-guide{max-width:1120px;margin:auto;padding:52px 6% 80px}.guide-intro{border-bottom:3px solid var(--red);padding-bottom:24px}.guide-intro h1{font-size:clamp(32px,5vw,54px);line-height:1.15;letter-spacing:-1px}.review-date{font-size:14px;color:var(--muted)}.guide-index{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0}.guide-index a{background:var(--pale);border-radius:6px;padding:10px 16px;font-size:15px}.document-guide section{padding:24px 0;border-bottom:1px solid #dde5ec;scroll-margin-top:20px}.document-guide h2{font-size:28px;line-height:1.3}.document-guide h3{font-size:20px;line-height:1.4}.document-guide p,.document-guide li{max-width:850px}.document-guide a{overflow-wrap:anywhere}.guide-steps{padding-left:26px}.guide-steps li{padding-left:10px;margin-bottom:25px}.guide-steps li::marker{font-weight:700;color:var(--red)}.guide-steps h3{margin:0 0 6px}.guide-steps p{margin:0 0 8px}.document-list{padding-left:23px}.document-list li{margin:10px 0}.document-pair{display:grid;grid-template-columns:1fr 1fr;gap:20px}.document-pair article{padding:20px;border:1px solid #dde5ec;border-radius:10px}.document-pair h3{margin-top:0}.table-scroll{overflow-x:auto;border:1px solid #dde5ec;border-radius:8px}table{width:100%;border-collapse:collapse;font-size:15px;min-width:560px}caption{text-align:left;padding:15px;font-weight:bold;background:var(--pale)}th,td{text-align:left;vertical-align:top;padding:16px;border-bottom:1px solid #dde5ec}th{background:var(--navy);color:white}td:first-child{width:27%;font-weight:600}.source-links li{margin:8px 0}.guide-plan{padding:26px;background:var(--pale);border-radius:10px;margin-top:30px}.guide-plan .button{margin:8px 8px 0 0}.document-objectives{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:24px}.document-objectives article{border-top:4px solid var(--red)}@media(max-width:650px){.document-pair,.document-objectives{grid-template-columns:1fr}.document-guide{padding:32px 6% 90px}.document-guide h2{font-size:25px}.guide-index{gap:8px}.guide-index a{font-size:14px}header{flex-wrap:wrap}header nav{flex-wrap:wrap}}@media print{header,.guide-index,footer,.alex-launch,.alex-panel,.guide-plan{display:none!important}.document-guide{padding:0;max-width:none}details>p,details>a{display:block}a{color:black}section{break-inside:avoid}table{min-width:0;font-size:11px}}