.guide-layout,.guide-page .terms-header{max-width:1120px}
.guide-page .terms-intro{padding-bottom:16px}
.guide-page .terms-index{margin-bottom:16px}
.guide-note{font-size:14px;line-height:1.6;color:var(--muted);margin:0 0 28px}
.guide-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 24px;align-items:start}
.guide-card{min-width:0;scroll-margin-top:24px}
.guide-card h2{display:flex;align-items:center;gap:8px;min-height:30px;font-size:18px;line-height:1.4;margin:0 0 12px;letter-spacing:-.3px}
.guide-card h2>span{display:grid;place-items:center;width:26px;height:26px;border-radius:8px;background:var(--purple);color:white;font-size:14px;flex:none}
.guide-card h2 small{font-size:14px;font-weight:500;color:var(--muted)}
.guide-card figure{margin:0;border:0;background:transparent;box-shadow:none}
.guide-card figure>a{display:block;height:300px;outline-offset:4px}
.guide-card img{display:block;width:100%;height:100%;object-fit:contain;object-position:top;border:0;box-shadow:none}
.guide-card figcaption{text-align:center;padding:8px 0 0;font-size:12px;color:var(--muted);line-height:1.5}
.guide-support{font-size:15px;margin:32px 0 0;overflow-wrap:anywhere}
.guide-support a{color:var(--purple);text-underline-offset:3px}
@media(max-width:900px){.guide-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-card figure>a{height:260px}}
@media(max-width:600px){.guide-page .terms-intro h1{font-size:30px}.guide-card h2{font-size:15px;gap:6px;margin-bottom:8px}.guide-card h2>span{width:22px;height:22px;font-size:13px}.guide-steps{gap:22px 14px}.guide-note{font-size:13px}.guide-card figure>a{height:220px}.guide-card figcaption{font-size:11px}}
@media(max-width:360px){.guide-card h2{font-size:14px}.guide-card figure>a{height:190px}}
@media print{.guide-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-card{break-inside:avoid}.guide-card figcaption{display:none}.guide-card figure>a{height:85mm}.guide-note{color:black}}
