@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Noto+Sans+JP:wght@400;500;700&family=Noto+Sans+KR:wght@400;500;700&display=swap');
:root{font-family:'DM Sans','Noto Sans KR','Noto Sans JP',sans-serif;color:#26352d;background:#f8f7f2;font-synthesis:none}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}img{display:block;max-width:100%;height:auto}button,select{font:inherit}.site-header{height:86px;padding:0 max(32px,calc((100vw - 1440px)/2));display:flex;align-items:center;gap:36px;background:#faf9f4;border-bottom:1px solid #e8e8dd}.brand{font-size:27px;font-weight:700;white-space:nowrap;letter-spacing:-1.7px}.brand em{font-style:normal;color:#f16e3c}.site-header nav{display:flex;gap:26px;margin-left:auto;font-size:14px;font-weight:600}.site-header nav a:hover,.site-header nav a[aria-current]{color:#e85d31}.locale-label{display:flex;align-items:center;gap:4px;margin-left:14px}.locale-label select{max-width:164px;border:0;background:transparent;color:#32453b;cursor:pointer}.hero{max-width:1440px;margin:0 auto;padding:70px 32px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:72px}.eyebrow{font-size:12px;letter-spacing:.18em;font-weight:700;color:#ee6d42}.hero h1{font-size:clamp(40px,4vw,72px);line-height:1.12;letter-spacing:-.055em;max-width:780px;margin:20px 0 24px}.lead{font-size:clamp(16px,1.4vw,20px);line-height:1.8;color:#5c6a60;max-width:660px}.cta{display:inline-flex;gap:28px;align-items:center;background:#f16e3c;color:#fff;font-weight:700;padding:18px 23px;border-radius:14px;margin-top:24px;box-shadow:0 12px 28px #f16e3c2b}.cta:hover{background:#df5d2e}.hero figure{margin:0}.hero figure img{width:100%;max-height:560px;object-fit:cover;border-radius:25px;box-shadow:0 22px 65px #273b3124}.hero figcaption{font-size:12px;color:#68756c;margin-top:10px}.content-grid,.steps,.faq,.related{max-width:1376px;margin:0 auto 70px;padding:0 32px}.content-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.content-grid article,.steps,.faq,.related{border:1px solid #e5e8db;border-radius:22px;background:#fff;padding:36px}.content-grid article{min-height:210px}.content-grid h2,.steps h2,.faq h2,.related h2{font-size:clamp(24px,2.1vw,34px);letter-spacing:-.035em;margin:12px 0 16px}.content-grid p:not(.eyebrow),.steps li,.faq p{font-size:16px;color:#607065;line-height:1.85}.steps ol{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;padding:0;list-style:none;counter-reset:step}.steps li{padding:20px;background:#f7f8f1;border-radius:14px;counter-increment:step}.steps li:before{content:counter(step,decimal-leading-zero);display:block;font-weight:700;color:#f16e3c;margin-bottom:12px}.faq details{padding:18px 0;border-bottom:1px solid #e7ebdf}.faq summary{font-size:17px;font-weight:700;cursor:pointer}.related div{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.related a{padding:16px 20px;border-radius:12px;background:#f7f8f1;display:flex;justify-content:space-between;gap:16px;font-weight:600}.related a:hover{background:#ebf0e6}footer{display:flex;flex-wrap:wrap;gap:24px;padding:35px max(32px,calc((100vw - 1376px)/2));border-top:1px solid #e4e8dc;color:#78867d;font-size:13px}footer span{margin-right:auto}
@media(max-width:800px){.site-header{height:68px;padding:0 20px;gap:12px}.brand{font-size:22px}.site-header nav{display:none}.locale-label{margin-left:auto}.locale-label select{max-width:125px;font-size:13px}.hero{grid-template-columns:1fr;padding:42px 20px;gap:28px}.hero h1{font-size:clamp(38px,9vw,52px)}.hero figure img{border-radius:16px;max-height:420px}.content-grid,.steps,.faq,.related{padding:0 20px;margin-bottom:24px}.content-grid{grid-template-columns:1fr;gap:14px}.content-grid article,.steps,.faq,.related{padding:24px}.steps ol,.related div{grid-template-columns:1fr}.steps li{padding:16px}footer{padding:24px 20px}}
