/* Figma FOUNT foundations · jp7dGsmgWOcER21s18VDgG · 2026-10-12 */
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@400;500;700&display=swap');
:root{--fount-navy:#102c3d;--fount-teal:#156d69;--fount-paper:#f7f8f4;--fount-white:#fff;--fount-ink:#172e3b;--fount-muted:#5f737d;--fount-line:#d9e3df;--fount-gold:#94733a;--fount-space-sm:8px;--fount-space-md:16px;--fount-space-lg:24px;--fount-space-xl:32px;--fount-radius-sm:10px;--fount-radius-lg:24px}
body{-webkit-font-smoothing:antialiased}button,input,select,textarea{font-family:"Noto Sans KR",sans-serif}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--fount-teal);outline-offset:4px}button:disabled{cursor:not-allowed}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}

body{font-family:"Noto Sans KR",sans-serif}.nav{background:var(--fount-navy);border-bottom:1px solid #ffffff26}.hero{background:var(--fount-navy)}.heroCopy h1{font-weight:700;letter-spacing:-.04em}.btn{border-radius:10px;min-height:54px}.btn.primary{background:var(--fount-teal);color:white}.btn.primary:hover{background:#1c807b}.heroCard,.fundPanel,.calculator,.resultBox,.autoPanel,.benefitCards article,.riskGrid article,.steps article,.contact form{border-radius:24px}.sectionHead h2{letter-spacing:-.03em}input,select,textarea{font-size:16px;border-radius:10px}.risk .warning,.systemNotice{line-height:1.85}.formGrid{gap:16px}@media(max-width:600px){.heroCopy h1{font-size:38px;line-height:1.35}.heroActions{display:flex;flex-direction:column}.heroActions .btn{width:100%}.heroCard,.calculator,.contact form{padding:24px}.heroStats{gap:16px}}

