.guide-main{padding-block:60px 80px;min-height:calc(100vh - 360px)}
.guide-main h1{font-size:clamp(36px,4.4vw,54px);line-height:1.15;letter-spacing:-1.2px;margin:0 0 32px}
.archive-entry{max-width:760px;padding:32px;border:1px solid var(--line);border-radius:16px;background:var(--soft)}
.archive-button{display:inline-flex;align-items:center;justify-content:center;max-width:100%;min-height:52px;padding:13px 24px;border-radius:8px;background:var(--teal);color:#fff;text-decoration:none;text-align:center;font-size:17px;font-weight:700;line-height:1.5}
.archive-button:hover{background:#064c43;text-decoration:underline}
.archive-entry p{max-width:620px;margin:18px 0 0;color:var(--muted);font-size:16px;line-height:1.8}
@media(max-width:760px){.guide-main{padding-block:35px 48px}.guide-main h1{margin-bottom:24px}.archive-entry{padding:24px 20px}.archive-button{width:100%}}
