.partner-guidebook{display:grid;grid-template-columns:minmax(210px,290px) minmax(0,1fr);gap:clamp(28px,5vw,72px);align-items:center;margin:0 0 64px;padding:clamp(24px,4vw,48px);border:1px solid #dedbd4;background:#fff;color:#20262c;scroll-margin-top:28px}
.partner-guidebook__cover{display:block;padding:10px;border:1px solid #d9d4ca;background:#faf9f6;text-decoration:none}
.partner-guidebook__cover img{display:block;width:100%;height:auto;aspect-ratio:210/297;object-fit:contain;background:#fff}
.partner-guidebook__copy{min-width:0}
.partner-guidebook__edition{margin:0 0 18px;color:#777067;font-size:11px;letter-spacing:.12em;line-height:1.6}
.partner-guidebook h2{margin:0;font-family:Georgia,"Noto Serif KR",serif;font-size:clamp(28px,3.1vw,40px);font-weight:600;line-height:1.4;letter-spacing:-.035em}
.partner-guidebook h2 small{display:block;margin-top:10px;color:#667079;font:400 14px/1.6 system-ui,sans-serif;letter-spacing:0}
.partner-guidebook__intro{margin:24px 0;color:#4f5961;font-size:15px;line-height:1.9}
.partner-guidebook__intro span{display:block;margin-top:5px;font-size:13px}
.partner-guidebook__contents{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:26px 0 0;padding:22px 0;border-top:1px solid #dedbd4;border-bottom:1px solid #dedbd4}
.partner-guidebook__contents div{min-width:0}
.partner-guidebook__contents dt{color:#0e2c8e;font-size:22px;font-weight:600;line-height:1.2}
.partner-guidebook__contents dd{margin:8px 0 0;color:#505a63;font-size:12px;line-height:1.6}
.partner-guidebook__contents dd span{display:block;font-size:11px}
.partner-guidebook__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:25px}
.partner-guidebook__actions a{display:flex;flex-direction:column;justify-content:center;min-height:52px;padding:11px 18px;border:1px solid #ccd0d5;background:#fff;color:#27343e;font-size:13px;line-height:1.45;font-weight:600;text-decoration:none}
.partner-guidebook__actions a small{display:block;font-size:11px;font-weight:400}
.partner-guidebook__actions a:first-child{border-color:#0e2c8e;background:#0e2c8e;color:#fff}
.partner-guidebook a:focus-visible{outline:3px solid #0e2c8e;outline-offset:5px}
.partner-guidebook__actions a:hover{border-color:#0e2c8e}
.partner-guidebook__foot{margin:17px 0 0;color:#6a7076;font-size:11px;line-height:1.8}
.partner-guidebook__foot a{color:#0e2c8e;text-underline-offset:3px}
.partner-guidebook__basis{margin:23px 0 0;color:#4f5961;font-size:11px;line-height:1.7}
.partner-guidebook__basis strong{color:#20262c;font-weight:600}
.partner-guidebook__basis span{display:block}
.hero .guidebook-jump{display:inline-block;margin:16px 0 0 20px;color:#17372d;text-underline-offset:5px;font-size:14px;line-height:1.8}
@media(max-width:850px){.partner-guidebook{grid-template-columns:minmax(170px,220px) minmax(0,1fr);gap:28px;padding:26px}.partner-guidebook__contents{gap:12px}.partner-guidebook__actions{gap:8px}.partner-guidebook__actions a{padding:11px 14px}}
@media(max-width:620px){.partner-guidebook{grid-template-columns:minmax(0,1fr);padding:22px 18px;margin-bottom:40px;gap:24px}.partner-guidebook__cover{width:180px;margin:0 auto}.partner-guidebook__edition{font-size:10px;margin-bottom:13px}.partner-guidebook h2{font-size:27px}.partner-guidebook__intro{font-size:14px;line-height:1.8;margin:18px 0}.partner-guidebook__contents{gap:9px;padding:18px 0}.partner-guidebook__contents dt{font-size:21px}.partner-guidebook__actions{display:grid;grid-template-columns:1fr 1fr}.partner-guidebook__actions a:first-child{grid-column:1/-1}.partner-guidebook__actions a{font-size:12px;padding:11px 12px}.hero .guidebook-jump{display:block;margin:16px 0 0}.partner-guidebook__basis{font-size:11px}}
