@charset "UTF-8";
:root{--ink:#181819;--paper:#f4f2eb;--white:#fffef9;--blue:#5368ff;--coral:#ff7658;--lime:#d8ef52;--violet:#a979eb;--line:rgba(24,24,25,.2);--muted:#625f57;--wrap:min(1120px,calc(100% - 48px))}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:"Pretendard Variable",Pretendard,"Noto Sans KR","Apple SD Gothic Neo",sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}.info-wrap{width:var(--wrap);margin-inline:auto}.skip{position:fixed;z-index:99;left:12px;top:12px;padding:11px 15px;background:var(--ink);color:#fff;transform:translateY(-160%)}.skip:focus{transform:none}
.info-header{height:72px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding-inline:max(24px,calc((100vw - 1120px)/2));border-bottom:1px solid var(--line);background:rgba(244,242,235,.94);backdrop-filter:blur(12px)}.info-logo{display:flex;align-items:center;gap:10px;width:max-content}.info-logo>span{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--ink);color:white;font-weight:900}.info-logo strong{font-size:18px;letter-spacing:-.04em}.info-logo small{padding:4px 6px;background:var(--lime);font:800 10px monospace;transform:rotate(-3deg)}.info-header nav{display:flex;gap:30px;font-size:13px;font-weight:750}.info-header nav a{padding:26px 0 23px;position:relative}.info-header nav a:hover::after{content:"";position:absolute;left:0;right:0;bottom:17px;height:2px;background:var(--blue)}.back-home{justify-self:end;padding:11px 15px;border:1px solid var(--ink);font-size:12px;font-weight:800}.back-home:hover{background:var(--ink);color:white}
.info-hero{padding:78px 0 68px;border-bottom:1px solid var(--ink)}.breadcrumbs{margin:0 0 42px;color:var(--muted);font-size:12px}.breadcrumbs a{text-decoration:underline;text-underline-offset:3px}.hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:86px;align-items:end}.eyebrow{margin:0 0 18px;color:var(--blue);font:800 12px monospace;letter-spacing:.12em}.info-hero h1{margin:0;font-size:clamp(48px,6.3vw,78px);line-height:1.04;letter-spacing:-.075em}.info-hero h1 em{font-style:normal;color:var(--blue)}.hero-note{margin:0;padding:29px;background:var(--lime);border:1.5px solid var(--ink);box-shadow:8px 8px 0 var(--ink);font-size:16px;font-weight:650;line-height:1.8;word-break:keep-all}
.manifesto{padding:78px 0}.manifesto>p{max-width:840px;margin:0;font-size:clamp(23px,3.1vw,38px);font-weight:780;line-height:1.5;letter-spacing:-.045em;word-break:keep-all}.manifesto>p strong{color:var(--blue)}.principles{display:grid;grid-template-columns:repeat(3,1fr);margin-top:58px;border:1px solid var(--ink)}.principles article{min-height:270px;padding:28px;display:flex;flex-direction:column;border-right:1px solid var(--ink);background:var(--white)}.principles article:last-child{border:0}.principles article:nth-child(2){background:var(--blue);color:#fff}.principles span{font:800 12px monospace}.principles h2{margin:auto 0 12px;font-size:25px;letter-spacing:-.05em}.principles p{margin:0;font-size:14px;line-height:1.75;color:var(--muted);word-break:keep-all}.principles article:nth-child(2) p{color:#e7eaff}
.story{padding:78px 0;background:var(--ink);color:white}.story-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:90px}.story h2{margin:0;font-size:clamp(37px,5vw,61px);line-height:1.1;letter-spacing:-.065em}.story-copy p{margin:0 0 24px;color:#cacaca;font-size:16px;line-height:1.9;word-break:keep-all}.story-copy strong{color:var(--lime)}
.promise{padding:80px 0}.promise-head{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:32px}.promise-head h2{margin:0;font-size:clamp(34px,4.2vw,54px);letter-spacing:-.065em}.promise-head p{margin:0;max-width:400px;color:var(--muted);font-size:14px;line-height:1.7}.promise-list{border-top:1px solid var(--ink)}.promise-list div{display:grid;grid-template-columns:70px 240px 1fr;gap:25px;padding:25px 0;border-bottom:1px solid var(--line);align-items:start}.promise-list span{color:var(--blue);font:800 12px monospace}.promise-list strong{font-size:18px}.promise-list p{margin:0;color:var(--muted);font-size:14px;line-height:1.7}
.next{margin-bottom:86px;padding:36px 40px;display:flex;align-items:center;justify-content:space-between;gap:30px;background:var(--lime);border:1.5px solid var(--ink);box-shadow:8px 8px 0 var(--coral)}.next p{margin:0 0 8px;font:800 12px monospace;letter-spacing:.1em}.next h2{margin:0;font-size:30px;letter-spacing:-.05em}.next a{flex:0 0 auto;padding:15px 19px;background:var(--ink);color:white;font-size:13px;font-weight:800}
.info-footer{padding:48px 0 24px;background:var(--ink);color:white}.footer-grid{display:grid;grid-template-columns:1fr auto;gap:36px}.info-footer strong{font-size:25px}.info-footer p{margin:8px 0;color:#aaa;font-size:12px}.info-footer nav{display:flex;gap:22px;align-items:center;flex-wrap:wrap}.info-footer nav a{color:#ccc;font-size:12px}.info-footer small{grid-column:1/-1;padding-top:18px;border-top:1px solid #363636;color:#888;font-size:11px}
.policy-summary{margin-top:44px;display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--ink)}.policy-summary div{min-height:150px;padding:24px;border-right:1px solid var(--ink);background:var(--white)}.policy-summary div:last-child{border:0}.policy-summary div:nth-child(2){background:var(--lime)}.policy-summary span{display:block;margin-bottom:28px;color:var(--blue);font:800 12px monospace}.policy-summary strong{display:block;margin-bottom:8px;font-size:18px}.policy-summary p{margin:0;color:var(--muted);font-size:13px;line-height:1.65}.policy-layout{display:grid;grid-template-columns:235px minmax(0,760px);justify-content:center;gap:75px;padding:76px 0 100px}.policy-nav{align-self:start;position:sticky;top:28px}.policy-nav p{margin:0 0 13px;color:var(--blue);font:800 12px monospace;letter-spacing:.1em}.policy-nav a{display:block;padding:12px 2px;border-bottom:1px solid var(--line);font-size:13px;line-height:1.5}.policy-content{font-size:15px;line-height:1.85;word-break:keep-all}.policy-content>section{padding:0 0 54px;margin-bottom:54px;border-bottom:1px solid var(--ink);scroll-margin-top:25px}.policy-content>section:last-child{margin-bottom:0}.policy-content h2{margin:0 0 20px;font-size:29px;line-height:1.3;letter-spacing:-.045em}.policy-content h2 span{display:block;margin-bottom:8px;color:var(--blue);font:800 12px monospace;letter-spacing:.1em}.policy-content h3{margin:28px 0 10px;font-size:18px}.policy-content p{margin:0 0 16px}.policy-content ul{margin:14px 0 18px;padding-left:22px}.policy-content li{margin:8px 0}.policy-table-wrap{overflow-x:auto;margin:20px 0}.policy-table{width:100%;min-width:620px;border-collapse:collapse;background:var(--white);font-size:13px}.policy-table th,.policy-table td{padding:14px 15px;border:1px solid var(--line);text-align:left;vertical-align:top;line-height:1.65}.policy-table th{background:var(--ink);color:white;font-weight:750}.policy-table td:first-child{font-weight:750}.policy-note{padding:22px 24px;background:var(--lime);border:1px solid var(--ink);box-shadow:5px 5px 0 var(--ink)}.policy-note p:last-child{margin-bottom:0}.policy-content a{text-decoration:underline;text-underline-offset:3px}.effective-date{margin-top:28px;color:var(--muted);font-size:13px}
.contact-intro{padding:76px 0}.contact-intro>p{max-width:760px;margin:0 0 45px;font-size:19px;line-height:1.8;word-break:keep-all}.contact-grid{display:grid;grid-template-columns:repeat(2,1fr);border:1px solid var(--ink)}.contact-card{min-height:260px;padding:28px;display:flex;flex-direction:column;background:var(--white);border-right:1px solid var(--ink);border-bottom:1px solid var(--ink)}.contact-card:nth-child(even){border-right:0}.contact-card:nth-child(n+3){border-bottom:0}.contact-card:nth-child(2){background:var(--lime)}.contact-card span{color:var(--blue);font:800 12px monospace;letter-spacing:.08em}.contact-card h2{margin:auto 0 10px;font-size:25px;letter-spacing:-.045em}.contact-card p{margin:0 0 18px;color:var(--muted);font-size:14px;line-height:1.7}.contact-card a{width:max-content;padding:12px 15px;border:1px solid var(--ink);font-size:13px;font-weight:800}.contact-card a:hover{background:var(--ink);color:white}.contact-card:nth-child(2) p{color:#4d511f}.contact-mail{padding:70px 0;background:var(--blue);color:white}.contact-mail-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:80px;align-items:start}.contact-mail h2{margin:0;font-size:clamp(35px,5vw,57px);line-height:1.1;letter-spacing:-.06em}.contact-mail-box{padding:28px;border:1px solid white;box-shadow:7px 7px 0 var(--lime)}.contact-mail-box>span{display:block;margin-bottom:12px;color:#dfe3ff;font:800 12px monospace}.contact-mail-box>a{display:inline-block;font-size:clamp(21px,3vw,32px);font-weight:850;text-decoration:underline;text-underline-offset:5px}.contact-mail-box p{margin:22px 0 0;color:#e7e9ff;font-size:14px;line-height:1.75}.contact-guide{padding:76px 0 90px}.contact-guide h2{margin:0 0 30px;font-size:clamp(32px,4vw,49px);letter-spacing:-.055em}.guide-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.guide-grid article{padding:26px;border-top:1px solid var(--ink);background:var(--white)}.guide-grid article:last-child{background:var(--ink);color:white}.guide-grid h3{margin:0 0 14px;font-size:20px}.guide-grid ul{margin:0;padding-left:20px;color:var(--muted);font-size:14px;line-height:1.9}.guide-grid article:last-child ul{color:#ccc}.contact-privacy{margin-top:28px;padding:20px 23px;background:var(--lime);border:1px solid var(--ink);font-size:14px;line-height:1.7}.contact-privacy a{text-decoration:underline;text-underline-offset:3px}
@media(max-width:820px){:root{--wrap:min(100% - 34px,680px)}.info-header{grid-template-columns:1fr auto;padding-inline:17px}.info-header nav{display:none}.hero-grid,.story-grid,.contact-mail-grid{grid-template-columns:1fr;gap:42px}.principles,.policy-summary{grid-template-columns:1fr}.principles article{min-height:230px;border-right:0;border-bottom:1px solid var(--ink)}.policy-summary div{min-height:0;border-right:0;border-bottom:1px solid var(--ink)}.policy-layout{grid-template-columns:1fr;gap:45px}.policy-nav{position:static}.policy-nav div{display:grid;grid-template-columns:1fr 1fr}.policy-nav a:nth-child(odd){border-right:1px solid var(--line);padding-right:14px}.policy-nav a:nth-child(even){padding-left:14px}.promise-head{display:block}.promise-head p{margin-top:18px}.promise-list div{grid-template-columns:50px 180px 1fr}.next{align-items:flex-start;flex-direction:column}.footer-grid{grid-template-columns:1fr}.info-footer small{grid-column:1}}
@media(max-width:560px){:root{--wrap:calc(100% - 28px)}.info-header{height:66px}.info-logo small{display:none}.back-home{min-height:44px;display:flex;align-items:center}.info-hero{padding:46px 0 52px}.breadcrumbs{margin-bottom:32px}.info-hero h1{font-size:clamp(43px,13vw,59px)}.hero-note{padding:22px;font-size:15px;box-shadow:6px 6px 0 var(--ink)}.manifesto,.story,.promise{padding:60px 0}.manifesto>p{font-size:25px}.principles{margin-top:38px}.principles article{padding:24px}.policy-summary{margin-top:34px}.policy-summary div{padding:20px}.policy-summary span{margin-bottom:16px}.policy-layout{padding:55px 0 76px}.policy-nav div{grid-template-columns:1fr}.policy-nav a:nth-child(odd){border-right:0;padding-right:2px}.policy-nav a:nth-child(even){padding-left:2px}.policy-content{font-size:14px}.policy-content>section{padding-bottom:42px;margin-bottom:42px}.policy-content h2{font-size:25px}.policy-table{font-size:12px}.contact-intro{padding:58px 0}.contact-intro>p{font-size:16px}.contact-grid,.guide-grid{grid-template-columns:1fr}.contact-card{min-height:225px;border-right:0;border-bottom:1px solid var(--ink)}.contact-card:nth-child(n+3){border-bottom:1px solid var(--ink)}.contact-card:last-child{border-bottom:0}.contact-mail{padding:58px 0}.contact-mail-box{padding:22px;box-shadow:5px 5px 0 var(--lime)}.contact-mail-box>a{font-size:20px;word-break:break-all}.contact-guide{padding:58px 0 70px}.promise-list div{grid-template-columns:42px 1fr;gap:12px}.promise-list p{grid-column:2}.next{margin-bottom:68px;padding:28px 24px;box-shadow:6px 6px 0 var(--coral)}.next h2{font-size:25px}.next a{min-height:46px;display:flex;align-items:center}.info-footer nav{gap:16px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition-duration:.01ms!important}}
