*{box-sizing:border-box}
html,body{margin:0;background:#fff;color:#3e3a3d;font-family:-apple-system,BlinkMacSystemFont,"Apple SD Gothic Neo","Noto Sans KR",sans-serif;line-height:1.8}
body{max-width:900px;margin:auto;background:linear-gradient(180deg,#fff 0,#fffaff 48%,#fff 100%)}
.head{position:relative;isolation:isolate;min-height:390px;color:#fff;padding:28px 30px;display:flex;flex-direction:column;justify-content:flex-end;background:url('/guide-hero.jpg') center/cover no-repeat;overflow:hidden}.head:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(42,22,45,.2),rgba(74,40,76,.82))}
.head>a:first-child{position:absolute;top:24px;left:24px;color:#fff;text-decoration:none;font-size:14px;font-weight:800;background:rgba(255,255,255,.18);backdrop-filter:blur(8px);padding:7px 12px;border:1px solid rgba(255,255,255,.5);border-radius:999px}.head h1{margin:0 0 5px;font-size:34px;line-height:1.35;text-shadow:0 2px 12px #0008}.head p{margin:0 0 16px;opacity:.96;font-weight:650}
.top-cta{display:block;width:max-content;max-width:100%;padding:12px 18px;border-radius:13px;background:#ffe812;color:#3b2d00!important;text-decoration:none!important;font-weight:900;box-shadow:0 8px 20px #0004}
.page{padding:30px 34px 110px}.summary{background:#fff7ff;border:1px solid #eadfea;border-radius:16px;padding:20px;margin-bottom:26px;box-shadow:0 8px 24px rgba(114,71,116,.08)}.page h2{color:#8f718f;font-size:23px;margin:30px 0 9px}.page h3{color:#75506f;font-size:18px;margin:22px 0 7px}.page p,.page li{font-size:16px}.check{padding-left:20px}.notice{border-left:4px solid #a488a7;padding:12px 15px;background:#fbf8fb}
.links{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:34px}.links a{padding:13px;border:1px solid #eadfea;border-radius:12px;color:#684c69;text-decoration:none;font-weight:800;background:#fff}.cta{position:fixed;z-index:5;left:10px;right:10px;bottom:8px;max-width:880px;margin:auto;background:linear-gradient(135deg,#8d5a90,#724774);color:#fff;border-radius:14px;padding:13px;text-align:center;text-decoration:none;font-weight:900;box-shadow:0 8px 24px #0003}
@media(max-width:650px){.head{min-height:320px;padding:24px 18px 26px}.head>a:first-child{top:16px;left:16px}.head h1{font-size:28px}.head p{font-size:15px;line-height:1.55}.top-cta{width:100%;text-align:center}.page{padding:24px 18px 105px}.page p,.page li{font-size:15px}.links{grid-template-columns:1fr}}
