@charset "UTF-8";:root{color-scheme:light;--paper:#f8f4ea;--ink:#3c4638;--soft:#626957;--green:#506544;--line:#d8d9c9;--rust:#a34f3c;--room-paper:#ecd5a6;--selected-paper:#e9eddf;--button-ink:#fff;--pet-shadow:#765f4230;font-family:-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Noto Sans KR,sans-serif;font-size:18px;color:var(--ink);background:var(--paper);font-synthesis:none}*{box-sizing:border-box}body{margin:0}html,body{overflow-x:clip}a{color:inherit;text-decoration:none}a:hover{color:var(--rust)}button{font:inherit}img{display:block;max-width:100%}h1,h2,h3,p{margin:0}h1,h2{word-break:keep-all;letter-spacing:-.045em;font-weight:650;min-width:0;overflow-wrap:anywhere}h1{font-size:clamp(38px,4.3vw,62px);line-height:1.23}h2{font-size:clamp(29px,3vw,40px);line-height:1.35}p{line-height:1.85;word-break:keep-all;overflow-wrap:anywhere}a,button,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--rust);outline-offset:5px}button:active,.button:active{transform:translateY(1px)}.wrap{width:min(1100px,calc(100% - 64px));margin-inline:auto}.skip-link{position:absolute;left:16px;top:-100px;z-index:5;background:var(--paper);padding:14px}.skip-link:focus{top:12px}.focus-header{min-height:100px;display:flex;align-items:center;justify-content:space-between;gap:24px}:lang(en) h1,:lang(en) h2{letter-spacing:-.035em;word-break:normal}:lang(en) p{word-break:normal}.brand{display:inline-flex;align-items:center;gap:8px;font-size:22px;letter-spacing:-.05em;font-weight:750;text-decoration:none;white-space:nowrap}.brand img{object-fit:contain}.focus-header .brand{min-height:44px}.brand span{font-weight:450}.focus-header nav{display:flex;gap:28px;align-items:center;font-size:16px}.focus-header nav a{display:inline-flex;align-items:center;min-height:44px;padding-block:12px;text-decoration:none}.focus-header [aria-current]{color:var(--rust);font-weight:650}.desktop-link{color:var(--soft)}.hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:60px;align-items:center;padding-block:36px 74px}.hero-copy{padding-bottom:20px}.hero .lede{font-size:18px;color:var(--soft);margin-top:24px;max-width:390px}.actions{margin-top:32px;display:flex;align-items:center;gap:22px;flex-wrap:wrap}.button{display:inline-flex;min-height:50px;align-items:center;justify-content:center;background:var(--green);border:1px solid var(--green);border-radius:999px;color:var(--button-ink);text-decoration:none;padding:12px 24px;font-weight:600;font-size:16px;line-height:1.5}.button:hover{background:var(--ink);color:var(--button-ink)}.text-link{font-size:16px;color:var(--green);font-weight:600;min-height:44px;display:inline-flex;align-items:center;gap:8px}.room-figure{margin:0}.room{position:relative;height:540px;overflow:hidden;border-radius:150px 150px 36px 36px;background:var(--room-paper)}.room-background{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.room-pet{position:absolute;bottom:9%;left:calc(50% - 90px);width:180px;height:180px;object-fit:contain;filter:drop-shadow(0 12px 9px var(--pet-shadow));animation:breathe 3.6s ease-in-out infinite}.room-flower{position:absolute;bottom:8%;right:7%;width:65px;height:80px;object-fit:contain}.scene-controls{display:flex;gap:6px;justify-content:center;margin-top:18px}.scene-controls button{min-width:106px;min-height:44px;border:1px solid transparent;border-radius:999px;padding:8px 14px;background:transparent;color:var(--soft);font-size:16px;cursor:pointer}.scene-controls button[aria-pressed=true]{border-color:var(--green);color:var(--green);background:var(--selected-paper)}.chapter{padding-block:68px;border-top:1px solid var(--line)}.growth-chapter{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:80px}.steps{display:grid;gap:32px}.step{max-width:510px}.step h3{font-size:22px;letter-spacing:-.04em;margin-bottom:12px}.step p{font-size:18px;color:var(--soft)}.closing{display:flex;justify-content:space-between;align-items:center;gap:40px}.closing p{margin-top:16px;color:var(--soft)}.focus-footer{padding-block:35px 40px;border-top:1px solid var(--line);display:flex;align-items:center;gap:24px;flex-wrap:wrap}.focus-footer .brand{font-size:18px}.focus-footer nav{display:flex;gap:22px;margin-left:auto;flex-wrap:wrap}.focus-footer nav a{font-size:16px;min-height:44px;display:inline-flex;align-items:center}.article{max-width:730px;margin-inline:auto;padding-block:52px 90px}.article h1{font-size:clamp(34px,4vw,48px);margin-bottom:20px}.policy-date{font-size:16px;color:var(--soft)}.article section{margin-top:40px}.article h2{font-size:24px;margin-bottom:14px}.article h3{font-size:18px;margin-top:22px;margin-bottom:8px}.article p+p{margin-top:14px}.article ul{padding-left:24px;line-height:1.85}.article li+li{margin-top:8px}.article a{color:var(--green)}.article details{border-bottom:1px solid var(--line)}.article summary{cursor:pointer;padding:22px 28px 22px 0;min-height:64px;font-weight:600;line-height:1.65}.article details p{padding-bottom:22px;color:var(--soft);font-size:18px}.contact{border-top:1px solid var(--line);padding-top:32px}.contact .email{display:inline-flex;align-items:center;min-height:44px;font-size:clamp(20px,2vw,22px);font-weight:600;overflow-wrap:anywhere;max-width:100%;word-break:break-all}.back-link{display:inline-block;min-height:44px;padding-block:12px;margin-bottom:22px;font-size:16px}.platform{color:var(--rust);font-size:18px;font-weight:650}@keyframes breathe{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-3px) scale(1.015)}}@media(max-width:760px){.wrap{width:calc(100% - 40px)}.focus-header{min-height:82px;gap:12px;flex-wrap:wrap;padding-block:16px}.brand{font-size:19px;gap:6px}.brand img{width:32px;height:32px}.focus-header nav{gap:12px;font-size:16px;margin-left:auto}.focus-header .desktop-link{display:none}.hero{grid-template-columns:minmax(0,1fr);gap:32px;padding-block:28px 48px}.hero-copy{padding:0}.hero h1{max-width:440px}.hero .lede{font-size:18px;margin-top:20px}.actions{margin-top:24px;gap:18px}.room-figure{width:min(100%,430px);margin-inline:auto}.room{height:360px;border-radius:130px 130px 30px 30px}.room-pet{width:150px;height:150px;left:calc(50% - 75px)}.chapter{padding-block:44px}.growth-chapter{grid-template-columns:minmax(0,1fr);gap:32px}.steps{gap:28px}.step h3{font-size:20px;margin-bottom:8px}.closing{display:block}.closing .button{margin-top:24px}.focus-footer{padding-bottom:max(32px,env(safe-area-inset-bottom));gap:12px}.focus-footer nav{margin-left:0;width:100%;gap:16px}.article{padding-block:28px 56px}.article section{margin-top:32px}.article p{font-size:18px;line-height:1.9}.article h2{font-size:23px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
