:root{--gd-bg:#090907;--gd-ink:#f4ecde;--gd-gold:#d9ad62;--gd-muted:#f4ecde99}*{box-sizing:border-box}.guide-page{background:var(--gd-bg);min-height:100svh;color:var(--gd-ink);font-family:Arial,Apple SD Gothic Neo,Noto Sans KR,sans-serif}.guide-header{border-bottom:1px solid #ffffff21;justify-content:space-between;align-items:center;height:92px;padding:0 7.5vw;display:flex}.guide-brand{color:var(--gd-ink);letter-spacing:.08em;align-items:center;gap:5px;font-size:15px;font-weight:800;text-decoration:none;display:flex}.guide-brand b{color:var(--gd-gold);font-size:23px}.guide-header nav{gap:20px;display:flex}.guide-header nav a{color:#f4ecde8c;letter-spacing:.08em;font-size:9px;text-decoration:none}.guide-header nav a:hover,.guide-header nav a[aria-current]{color:var(--gd-gold)}.guide-hero{background:radial-gradient(circle at 78% 10%,#d9ad622e,#0000 27%),linear-gradient(115deg,#0000 58%,#d9ad621a 58.1%,#0000 58.3%);grid-template-columns:1.08fr .92fr;align-items:end;gap:10vw;padding:clamp(75px,9vw,130px) 12vw 100px;display:grid}.guide-hero>div:first-child>p,.guide-section-title>p,.guide-contact>p{color:var(--gd-gold);letter-spacing:.26em;margin:0;font-size:9px;font-weight:700}.guide-hero h1{letter-spacing:-.065em;margin:21px 0 0;font-family:Georgia,Noto Serif KR,serif;font-size:clamp(56px,7vw,104px);line-height:.94}.guide-hero h1 em{color:var(--gd-gold);font-style:normal}.guide-hero>div:last-child strong{font-family:Georgia,Noto Serif KR,serif;font-size:20px;line-height:1.5}.guide-hero>div:last-child p{color:var(--gd-muted);margin:18px 0 0;font-size:11px;line-height:1.85}.guide-hero>div:last-child a{border:1px solid var(--gd-gold);background:var(--gd-gold);color:#17120b;margin-top:25px;padding:13px 17px;font-size:10px;font-weight:700;text-decoration:none;display:inline-block}.guide-principles{border-top:1px solid #d9ad6280;border-bottom:1px solid #d9ad6280;grid-template-columns:repeat(3,1fr);margin:0 7.5vw 110px;display:grid}.guide-principles article{border-right:1px solid #ffffff1f;padding:35px 4vw;position:relative}.guide-principles article:last-child{border:0}.guide-principles span{color:var(--gd-gold);font-size:8px}.guide-principles h2{margin:14px 0 0;font-family:Georgia,Noto Serif KR,serif;font-size:22px}.guide-principles p{color:var(--gd-muted);margin:9px 0 0;font-size:9px;line-height:1.6}.guide-faq,.guide-checks{padding:0 12vw 115px}.guide-section-title{grid-template-columns:1fr 1fr;align-items:end;gap:35px;margin-bottom:42px;display:grid}.guide-section-title>p{grid-column:1/-1}.guide-section-title h2{letter-spacing:-.05em;margin:0;font-family:Georgia,Noto Serif KR,serif;font-size:clamp(38px,4.7vw,67px)}.guide-section-title>span{color:var(--gd-muted);text-align:right;font-size:10px;line-height:1.7}.guide-faq-list{border-top:1px solid #d9ad626b}.guide-faq-list details{border-bottom:1px solid #ffffff1f}.guide-faq-list summary{cursor:pointer;grid-template-columns:48px 1fr 28px;align-items:center;gap:20px;padding:24px 4px;list-style:none;display:grid}.guide-faq-list summary::-webkit-details-marker{display:none}.guide-faq-list summary span{color:var(--gd-gold);font-size:8px}.guide-faq-list summary strong{font-family:Georgia,Noto Serif KR,serif;font-size:18px;font-weight:500}.guide-faq-list summary i{color:var(--gd-gold);text-align:center;font-size:19px;font-style:normal;transition:transform .2s}.guide-faq-list details[open] summary i{transform:rotate(45deg)}.guide-faq-list details>p{max-width:780px;color:var(--gd-muted);margin:-5px 56px 25px 72px;font-size:11px;line-height:1.85}.guide-checks{background:#ffffff06;padding-top:105px}.guide-checks>.guide-section-title{grid-template-columns:1fr}.guide-checks>div:last-child{border-top:1px solid #d9ad626b;grid-template-columns:repeat(4,1fr);display:grid}.guide-checks article{border-right:1px solid #ffffff1f;padding:28px 24px}.guide-checks article:last-child{border:0}.guide-checks article span{color:var(--gd-gold);font-size:8px}.guide-checks h3{margin:17px 0 0;font-size:13px}.guide-checks article p{color:var(--gd-muted);margin:11px 0 0;font-size:9px;line-height:1.7}.guide-notice{border:1px solid #d9ad6273;grid-template-columns:120px 1fr;align-items:center;gap:30px;margin:0 12vw 115px;padding:24px 28px;display:grid}.guide-notice span{color:var(--gd-gold);letter-spacing:.18em;font-size:8px;font-weight:700}.guide-notice p{color:var(--gd-muted);margin:0;font-size:10px;line-height:1.75}.guide-contact{background:radial-gradient(circle at 86% 20%,#d9ad6229,#0000 31%);border:1px solid #d9ad6280;margin:0 7.5vw 100px;padding:65px 4.5vw}.guide-contact h2{letter-spacing:-.055em;margin:20px 0 0;font-family:Georgia,Noto Serif KR,serif;font-size:clamp(40px,5.5vw,76px);line-height:1.08}.guide-contact>div{flex-wrap:wrap;gap:9px;margin-top:35px;display:flex}.guide-contact a{color:var(--gd-ink);border:1px solid #ffffff4d;padding:13px 15px;font-size:9px;font-weight:700;text-decoration:none}.guide-contact a.guide-primary{border-color:var(--gd-gold);background:var(--gd-gold);color:#17120b}.guide-contact a:hover{border-color:var(--gd-gold);color:var(--gd-gold);background:0 0}.guide-footer{color:#f4ecde66;letter-spacing:.12em;border-top:1px solid #ffffff1a;justify-content:space-between;padding:27px 7.5vw;font-size:8px;display:flex}.guide-footer a{color:var(--gd-gold);text-decoration:none}@media (max-width:900px){.guide-header{height:72px;padding:0 22px}.guide-header nav a:not([aria-current]):not(:last-child){display:none}.guide-hero{grid-template-columns:1fr;gap:44px;padding:70px 28px 72px}.guide-principles{grid-template-columns:1fr;margin:0 28px 78px}.guide-principles article{border-bottom:1px solid #ffffff1f;border-right:0;padding:25px}.guide-faq,.guide-checks{padding:0 28px 80px}.guide-checks{padding-top:75px}.guide-section-title{grid-template-columns:1fr;gap:14px}.guide-section-title>span{text-align:left}.guide-checks>div:last-child{grid-template-columns:repeat(2,1fr)}.guide-notice{margin:0 28px 80px}.guide-contact{margin:0 28px 75px;padding:46px 30px}.guide-footer{padding:25px 28px}.guide-footer>span{display:none}}@media (max-width:560px){.guide-header nav a[aria-current]{display:none}.guide-hero h1{font-size:clamp(51px,15vw,76px)}.guide-faq-list summary{grid-template-columns:35px 1fr 20px;gap:10px}.guide-faq-list summary strong{font-size:16px}.guide-faq-list details>p{margin:-2px 26px 23px 45px}.guide-checks>div:last-child{grid-template-columns:1fr}.guide-checks article{border-bottom:1px solid #ffffff1f;border-right:0}.guide-notice{grid-template-columns:1fr;gap:10px}.guide-contact>div{display:grid}.guide-contact a{text-align:center}}
