@charset "UTF-8";
:root{--ink:#102332;--deep:#0a1925;--paper:#fff;--soft:#f2f5f7;--line:#dce3e8;--muted:#526270;--gold:#d8b778;--gold-dark:#826029;--max:1220px;font-family:"Pretendard","Noto Sans KR","Apple SD Gothic Neo","Malgun Gothic",system-ui,sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:104px}body{margin:0;font-size:16px;line-height:1.8;word-break:keep-all;overflow-wrap:anywhere}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:5px}button{font:inherit;cursor:pointer}img{display:block;max-width:100%;height:auto}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.35;letter-spacing:-.045em}h2{font-size:clamp(1.9rem,3.7vw,3.1rem);font-weight:650}h3{font-size:1.3rem;font-weight:650}p+p{margin-top:1rem}a,button,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #258aac;outline-offset:5px;border-radius:2px}::selection{background:#d8b778;color:#102332}.wrap{max-width:var(--max);margin:auto;padding:0 36px}.skip{position:fixed;left:12px;top:-100px;background:white;padding:12px;z-index:100}.skip:focus{top:10px}.topbar{background:var(--deep);color:#d9e4ed;font-size:.875rem;text-align:center;padding:7px 16px}.topbar b{font-weight:500;color:var(--gold)}.header{background:rgba(255,255,255,.97);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:20}.header-inner{max-width:1440px;margin:auto;padding:20px 36px;display:flex;align-items:center;gap:28px;justify-content:space-between}.brand{display:block;text-decoration:none;flex-shrink:0;line-height:1}.brand strong{font-size:1.55rem;letter-spacing:.08em;font-weight:750}.brand span{display:block;font-size:.75rem;letter-spacing:.3em;margin-top:8px;color:var(--muted)}.nav{display:flex;align-items:center;gap:27px}.nav a{font-size:.9375rem;text-decoration:none;white-space:nowrap}.nav a:hover,.nav a[aria-current=page]{color:var(--gold-dark)}.nav .shop{background:var(--ink);color:white;padding:10px 17px}.menu-toggle{display:none}.hero{background:var(--deep);color:white;position:relative;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1fr 1.08fr;min-height:665px;max-width:1600px;margin:auto}.hero-copy{padding:88px 45px 75px max(36px,calc((100vw - 1148px)/2));position:relative;z-index:1;align-self:center}.eyebrow{font-size:.8125rem;letter-spacing:.17em;font-weight:600;color:var(--gold-dark);display:block;margin-bottom:22px}.dark .eyebrow,.hero .eyebrow{color:var(--gold)}.hero h1{font-size:clamp(2.8rem,4.3vw,4.5rem);letter-spacing:-.045em;font-weight:600;line-height:1.28}.hero h1 .latin{font-weight:500;letter-spacing:.01em}.hero p{color:#c2cfd9;max-width:440px;margin-top:25px;font-size:1.0625rem;line-height:1.9}.hero-visual{position:relative;min-width:0;min-height:500px}.hero-visual picture,.hero-visual img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.hero-visual img{object-position:54% center}.hero-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--deep),transparent 25%)}.photo-label{position:absolute;right:28px;bottom:28px;color:white;font-size:.8125rem;letter-spacing:.11em;background:#102332a6;padding:8px 13px;z-index:1}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:49px;padding:11px 21px;background:var(--ink);color:#fff;font-size:.9375rem;line-height:1.5;text-decoration:none;border:1px solid var(--ink);font-weight:550}.btn.gold{background:var(--gold);border-color:var(--gold);color:var(--deep)}.btn.outline{background:transparent;color:var(--ink);border-color:#a9bac6}.dark .btn.outline,.hero .btn.outline{color:white;border-color:#647584}.btn:hover{filter:brightness(1.09)}.hero-footnote{font-size:.8125rem!important;margin-top:22px!important;color:#a7b9c7!important}.facts{border-bottom:1px solid var(--line);background:white}.facts-grid{display:grid;grid-template-columns:repeat(4,1fr);padding:31px 0}.fact{padding:0 28px;border-left:1px solid var(--line)}.fact:first-child{border:0;padding-left:0}.fact strong{display:block;font-size:1.15rem;letter-spacing:-.03em}.fact span{display:block;color:var(--muted);font-size:.875rem;margin-top:6px}.section{padding:94px 0}.section.soft{background:var(--soft)}.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:34px;margin-bottom:42px}.section-head p{max-width:405px;color:var(--muted)}.section-head .eyebrow{margin-bottom:14px}.link{font-size:.9375rem;color:var(--gold-dark);font-weight:600;display:inline-block;margin-top:22px}.benefits-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:38px}.benefit{padding:28px 0 0;border-top:1px solid #acbac3}.number{font:400 1rem Georgia,serif;color:var(--gold-dark);display:block;margin-bottom:26px}.benefit p{color:var(--muted);margin-top:16px}.detail-split{display:grid;grid-template-columns:.92fr 1.08fr;gap:80px;align-items:center}.detail-image{position:relative}.detail-image img{width:100%;aspect-ratio:1/1;object-fit:cover}.image-caption{font-size:.8125rem;color:var(--muted);margin-top:10px}.detail-copy h2{margin-bottom:26px}.detail-copy p{color:var(--muted)}.dark{background:var(--ink);color:white}.dark p{color:#c5d1da}.dark .link{color:var(--gold)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:30px 40px;list-style:none;padding:0;margin:40px 0 0;counter-reset:steps}.steps li{padding-top:20px;border-top:1px solid #506273;counter-increment:steps}.steps li:before{content:"0" counter(steps);font:1rem Georgia,serif;color:var(--gold);display:block;margin-bottom:12px}.steps h3{font-size:1.1rem}.steps p{font-size:.9375rem;margin-top:9px}.quiet{font-size:.875rem;color:var(--muted)}.dark .quiet{color:#b6c5d1}.guide-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.guide-card{display:block;background:white;text-decoration:none;padding:35px;border:1px solid var(--line);border-bottom:3px solid var(--ink);transition:border-color .2s}.guide-card:hover{border-color:var(--gold-dark)}.guide-card .tag{display:block;font-size:.8125rem;letter-spacing:.1em;color:var(--gold-dark);margin-bottom:30px}.guide-card h3{font-size:1.7rem}.guide-card p{margin-top:18px;color:var(--muted)}.guide-card .link{margin-top:28px}.callout{padding:30px 34px;border-left:3px solid var(--gold-dark);background:var(--soft);margin:28px 0}.callout p{margin-top:10px}.store-split{display:grid;grid-template-columns:1.1fr 1fr;gap:80px}.store-card{border-top:3px solid var(--gold-dark);padding:28px 0}.store-card dl{margin:22px 0 0}.store-card dl>div{display:grid;grid-template-columns:85px 1fr;gap:12px;border-bottom:1px solid var(--line);padding:15px 0}.store-card dt{color:var(--muted);font-size:.9375rem}.store-card dd{margin:0;font-size:.9375rem}.store-title{font-size:2rem;letter-spacing:.04em}.closing{padding:66px 0;background:var(--gold);color:var(--deep)}.closing .wrap{display:flex;justify-content:space-between;align-items:center;gap:36px}.closing h2{font-size:clamp(1.65rem,3vw,2.4rem)}.closing p{margin-top:10px}.closing .actions{margin:0;flex-shrink:0}.footer{background:var(--deep);color:#bac8d3;padding:56px 0 30px;font-size:.875rem}.footer-top{display:flex;justify-content:space-between;gap:30px;margin-bottom:35px}.footer .brand{color:white}.footer .brand span{color:#b5c3ce}.footer-links{display:flex;flex-wrap:wrap;gap:14px 24px;max-width:530px}.footer-links a{text-decoration:none}.footer-bottom{border-top:1px solid #344754;padding-top:26px;display:flex;justify-content:space-between;gap:30px;font-size:.8125rem;line-height:1.9}.footer-bottom p{max-width:780px}.page-hero{padding:44px 0 65px;background:var(--ink);color:white}.breadcrumbs{font-size:.875rem;color:#c6d1da;margin-bottom:40px}.breadcrumbs a{text-decoration:none}.breadcrumbs span{margin:0 10px;color:#96aab9}.page-hero h1{font-size:clamp(2.2rem,4.7vw,3.75rem);max-width:930px}.page-hero .lede{font-size:1.125rem;max-width:800px;margin-top:25px;color:#c9d5de}.page-hero .eyebrow{color:var(--gold);margin-bottom:17px}.byline{font-size:.8125rem;color:#a6bac8;margin-top:25px}.article-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:66px;align-items:start;padding-top:64px;padding-bottom:84px}.toc{position:sticky;top:126px;border-top:2px solid var(--gold-dark);padding-top:18px}.toc strong{font-size:.875rem}.toc a{display:block;text-decoration:none;font-size:.9375rem;color:var(--muted);padding:8px 0}.toc a:hover{color:var(--gold-dark)}.article{min-width:0}.article section+section{margin-top:64px}.article h2{font-size:1.8rem;margin-bottom:23px}.article h3{margin:28px 0 12px}.article p,.article li{line-height:1.95}.article ul{padding-left:22px}.article .lead-answer{font-size:1.125rem;font-weight:500;color:var(--ink)}.table-scroll{overflow:auto;margin:28px 0;border:1px solid var(--line)}table{border-collapse:collapse;width:100%;text-align:left;font-size:.9375rem;min-width:560px}th,td{padding:17px 20px;border-bottom:1px solid var(--line);vertical-align:top}thead th{background:var(--ink);color:white;font-weight:550}tbody th{background:var(--soft);font-weight:600;width:22%}tr:last-child>*{border-bottom:0}.sources{font-size:.875rem;color:var(--muted);border-top:1px solid var(--line);padding-top:22px;margin-top:44px}.sources ul{margin-bottom:0}.sources li{padding:3px 0}.faq-nav{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:40px}.faq-nav a{border:1px solid var(--line);padding:8px 16px;font-size:.9375rem;text-decoration:none}.faq-list{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-item summary{padding:23px 35px 23px 0;font-weight:550;cursor:pointer;list-style:none;position:relative;line-height:1.7}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";position:absolute;right:6px;top:20px;font-size:1.4rem;font-weight:300;color:var(--gold-dark)}.faq-item[open] summary:after{content:"−"}.faq-answer{padding:0 28px 24px 0;color:var(--muted)}.faq-answer p{margin:0}.faq-answer .link{margin-top:12px}.faq-group{scroll-margin-top:115px}.faq-group h2 .count{font-size:.875rem;color:var(--muted);margin-left:12px;font-weight:400;letter-spacing:0}.tone-player{background:var(--ink);color:white;padding:30px;margin:30px 0}.tone-player h3{margin:0 0 8px}.tone-player p{font-size:.9375rem;color:#c5d1da}.tone-buttons{display:flex;gap:14px;margin:22px 0}.tone-buttons button{color:var(--gold);background:transparent;border:1px solid #73818c;padding:16px 25px;font-size:1.4rem;min-width:135px}.tone-buttons button[aria-pressed=true]{background:var(--gold);color:var(--deep);border-color:var(--gold)}.tone-note{font-size:.8125rem!important;min-height:26px}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:26px}.contact-card{border:1px solid var(--line);padding:26px}.contact-card h3{margin:0 0 10px}.policy-facts{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:26px 0}.policy-fact{background:var(--soft);padding:22px}.policy-fact span{display:block;font-size:.875rem;color:var(--muted)}.policy-fact strong{display:block;margin-top:5px;font-size:1.2rem}.article .steps{gap:22px}.article .steps li{border-color:#aab9c3}.article .steps li:before{color:var(--gold-dark)}.article .steps h3{margin:0;font-size:1.1rem}.article .steps p{margin:10px 0 0;color:var(--muted)}.notice{border:1px solid var(--line);padding:22px 25px;margin-top:26px;font-size:.9375rem}.four20-mark{font-size:3.2rem;font-weight:750;letter-spacing:.04em;margin:20px 0 10px}.not-found{text-align:center;min-height:55vh;display:grid;place-content:center;padding:60px 24px}.not-found p{margin:20px 0}.not-found .actions{justify-content:center}
@media(min-width:1600px){.hero-copy{padding-left:150px}}@media(max-width:1100px){.header-inner{padding:18px 26px}.nav{gap:18px}.nav a{font-size:.875rem}.hero-copy{padding:65px 30px}.hero-grid{min-height:600px}.hero h1{font-size:3rem}.detail-split,.store-split{gap:45px}.article-layout{gap:38px;grid-template-columns:190px minmax(0,1fr)}.benefits-grid{gap:25px}}
@media(max-width:850px){.wrap{padding:0 24px}.menu-toggle{display:block;border:1px solid var(--line);background:white;padding:6px 11px;font-size:.875rem}.header-inner{flex-wrap:wrap;gap:16px;padding:17px 24px}.brand strong{font-size:1.35rem}.brand span{font-size:.75rem}.nav{width:100%;display:flex;flex-wrap:wrap;gap:15px 22px;padding:10px 0}.js .nav:not([data-open]){display:none}.nav a{font-size:.9375rem}.hero-grid{grid-template-columns:1fr 1fr;min-height:570px}.hero-copy{padding:52px 25px}.hero h1{font-size:2.6rem}.hero p{font-size:1rem}.hero-visual:after{background:linear-gradient(90deg,var(--deep),transparent 34%)}.section{padding:70px 0}.section-head{display:block}.section-head p{margin-top:23px}.benefits-grid{grid-template-columns:1fr;gap:26px}.benefit{display:grid;grid-template-columns:45px 1fr;column-gap:15px;padding-top:22px}.benefit .number{grid-row:1/3;margin:3px 0 0}.benefit p{margin-top:12px}.facts-grid{grid-template-columns:1fr 1fr;gap:24px}.fact{padding:0 20px}.fact:nth-child(3){border:0;padding-left:0}.detail-split{gap:32px}.detail-copy h2{font-size:2rem}.steps{gap:30px}.store-split{grid-template-columns:1fr;gap:26px}.closing .wrap{display:block}.closing .actions{margin-top:26px}.article-layout{grid-template-columns:1fr;padding-top:30px}.toc{position:static;display:flex;flex-wrap:wrap;gap:6px 22px}.toc strong{width:100%}.toc a{font-size:.875rem}.page-hero{padding-bottom:50px}.footer-bottom{display:block}.footer-bottom>span{display:block;margin-top:15px}}
@media(max-width:580px){.topbar{font-size:.75rem;padding:8px 12px}.topbar .optional{display:none}.header-inner{padding:16px 21px}.hero-grid{display:flex;flex-direction:column}.hero-copy{padding:48px 24px 38px}.hero h1{font-size:2.75rem}.hero .eyebrow{font-size:.75rem;margin-bottom:20px}.hero p{max-width:none;margin-top:22px}.hero-visual{height:330px;min-height:0}.hero-visual img{object-position:center 56%}.hero-visual:after{background:linear-gradient(180deg,var(--deep),transparent 30%)}.photo-label{right:18px;bottom:18px;font-size:.75rem}.hero-footnote{font-size:.8125rem!important}.actions{gap:10px;margin-top:25px}.btn{font-size:.875rem;padding:11px 17px}.fact strong{font-size:1rem}.fact span{font-size:.8125rem}.facts-grid{padding:25px 0;gap:22px}.fact{padding:0 14px}.section{padding:58px 0}.section-head{margin-bottom:30px}.section-head h2{font-size:1.95rem}.eyebrow{font-size:.75rem;margin-bottom:15px}.benefit h3{font-size:1.2rem}.detail-split{grid-template-columns:1fr;gap:34px}.detail-image img{aspect-ratio:1.1/1}.detail-copy h2{font-size:1.95rem}.steps{grid-template-columns:1fr 1fr;gap:28px 24px}.steps li{padding-top:15px}.steps h3{font-size:1.025rem}.steps p{font-size:.875rem}.guide-grid{grid-template-columns:1fr;gap:18px}.guide-card{padding:28px}.guide-card .tag{margin-bottom:22px}.guide-card h3{font-size:1.5rem}.closing{padding:43px 0}.footer{padding:43px 0 25px}.footer-top{display:block}.footer-links{margin-top:30px;font-size:.875rem}.page-hero h1{font-size:2.15rem}.page-hero .lede{font-size:1.025rem}.breadcrumbs{margin-bottom:32px;font-size:.8125rem}.page-hero{padding:26px 0 40px}.byline{font-size:.75rem}.article-layout{padding-bottom:55px;gap:32px}.article h2{font-size:1.5rem}.article section+section{margin-top:47px}.article .lead-answer{font-size:1.0625rem}.callout{padding:23px}.faq-item summary{padding-top:20px;padding-bottom:20px;font-size:1rem}.faq-answer{padding-right:7px}.faq-nav{gap:8px}.faq-nav a{font-size:.875rem;padding:7px 11px}.contact-grid{grid-template-columns:1fr}.policy-facts{grid-template-columns:1fr}.tone-player{padding:24px 21px}.tone-buttons button{font-size:1.25rem;min-width:0;flex:1;padding:14px 18px}.store-card dl>div{grid-template-columns:65px 1fr}.table-scroll{margin-left:-8px;margin-right:-8px}th,td{padding:14px}table{font-size:.875rem;min-width:525px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}@media print{.header,.topbar,.footer,.toc,.closing,.tone-player{display:none}.article-layout{display:block}.page-hero,.dark{background:white;color:black}.page-hero .lede,.byline,.eyebrow{color:#333}.section{padding:25px 0}.faq-item .faq-answer{display:block}a{color:black}h2{break-after:avoid}}
