:root{--bg: #f4f6fa;--surface: #ffffff;--surface-soft: #f8fafc;--text: #2a3440;--text-strong: #202b36;--muted: #7f8b99;--line: #d8dee6;--line-strong: #556271;--accent: #5a6777;--accent-soft: #a3afbd;--focus: #8c98a8;--shadow-soft: 0 18px 40px rgba(69, 84, 102, .06);--radius-lg: 2rem;--radius-md: 1.5rem;--radius-sm: 1rem;--max-width: 960px}*,*:before,*:after{box-sizing:border-box}html{color-scheme:light}body{margin:0;min-height:100vh;font-family:Noto Sans KR,Pretendard,Apple SD Gothic Neo,sans-serif;line-height:1.7;color:var(--text);background:var(--bg)}body.body-plain{background:#fff}.container{width:min(100% - 2rem,var(--max-width));margin-inline:auto}.skip-link{position:absolute;left:.5rem;top:-10rem;z-index:20;padding:.6rem .9rem;background:var(--accent);color:#fff;text-decoration:none;border-radius:999px}.skip-link:focus-visible{top:.5rem}.site-header{border-bottom:1px solid rgba(85,98,113,.08);background:#f4f6faf5;backdrop-filter:blur(10px)}.site-header .container{display:flex;flex-wrap:wrap;gap:1rem 1.25rem;align-items:center;justify-content:space-between;padding:.9rem 0}.brand{display:inline-flex;align-items:center;text-decoration:none;color:inherit;min-width:0}.service-logo{display:block;width:auto;height:4.4rem;flex:0 1 auto}.nav-list{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem .7rem;margin:0;padding:0;list-style:none}.nav-list li{display:flex;align-items:center;margin:0}.nav-list a{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:.45rem 1rem;border:1px solid transparent;border-radius:999px;color:var(--muted);text-decoration:none;font-size:.95rem;font-weight:700;line-height:1;white-space:nowrap;vertical-align:middle}.nav-list a:hover{border-color:var(--line);background:#ffffffc7;color:var(--text-strong)}.nav-list a.is-active{border-color:var(--line);background:#fff;color:var(--text-strong);box-shadow:0 6px 16px #5562710f}.content{padding-block:1.4rem 2.8rem}.paper{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:clamp(1.35rem,1.05rem + 1vw,2.2rem);box-shadow:var(--shadow-soft)}.content-plain{width:min(100% - 2rem,860px);margin:0 auto;padding:2rem 1rem 3.25rem}.paper-plain{background:transparent;border:0;border-radius:0;padding:0}h1,h2,h3{line-height:1.35;color:var(--text-strong);letter-spacing:-.02em}h1{margin-top:0;margin-bottom:.95rem;font-size:clamp(1.8rem,1.45rem + 1.35vw,2.8rem);font-weight:900}h2{margin-top:2.2rem;margin-bottom:.7rem;font-size:clamp(1.24rem,1.1rem + .65vw,1.62rem);font-weight:800}h3{margin-top:1.7rem;margin-bottom:.55rem;font-size:clamp(1.05rem,.98rem + .35vw,1.22rem);font-weight:800}p,li{color:var(--text)}main p{margin:.85rem 0}main article>:first-child+p{font-size:1.06rem;color:#5b6775}ul{padding-left:1.25rem}li+li{margin-top:.32rem}a{color:var(--accent);text-underline-offset:.18em}a:hover{color:var(--text-strong)}a:focus-visible,button:focus-visible{outline:3px solid var(--focus);outline-offset:2px}hr{margin:1.8rem 0;border:0;border-top:1px solid var(--line)}code{padding:.16rem .45rem;border:1px solid var(--line);border-radius:.5rem;background:var(--surface-soft);font-size:.92em;color:var(--text-strong)}strong{color:var(--text-strong)}.paper ul,.paper ol,.paper-plain ul,.paper-plain ol{margin:.8rem 0 1rem}.paper h2,.paper h3{scroll-margin-top:6rem}.eyebrow{display:inline-flex;align-items:center;min-height:2.3rem;margin:0 0 1rem;padding:.3rem .95rem;border:1px solid var(--line);border-radius:999px;background:var(--surface-soft);color:var(--muted);font-size:.9rem;font-weight:700}.home-hero{padding:.3rem 0 .5rem}.hero-copy{max-width:38rem}.promo-frame{margin-top:1.35rem;padding:.8rem;border:1px solid var(--line);border-radius:2rem;background:linear-gradient(180deg,#fff,#f8fafd);box-shadow:0 14px 32px #5562710d}.promo-frame-page{margin:0 0 1.5rem}.promo-image{display:block;width:100%;height:auto;border-radius:1.35rem}.hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.3rem}.soft-button{display:inline-flex;align-items:center;justify-content:center;min-height:3.25rem;padding:.7rem 1.35rem;border:1px solid var(--line-strong);border-radius:999px;background:var(--accent);color:#fff;text-decoration:none;font-weight:800;box-shadow:0 8px 20px #5562711f}.soft-button:hover{color:#fff;background:var(--line-strong)}.soft-button-muted{border-color:var(--line);background:var(--surface-soft);color:var(--text-strong);box-shadow:none}.soft-button-muted:hover{background:#eef2f6;color:var(--text-strong)}.home-section{margin-top:2.4rem}.home-section-compact{align-items:start}.section-heading{margin-bottom:1rem}.section-heading h2{margin-bottom:.35rem}.section-heading p{margin:0;color:var(--muted)}.info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.info-card{display:block;padding:1.2rem 1.25rem;border:0;border-radius:1.75rem;background:#f6f8fb;color:inherit;text-decoration:none;box-shadow:none}.info-card:hover{background:#f2f5f9;color:inherit}.info-card-static:hover{background:#f6f8fb}.info-card strong{display:block;margin-top:.2rem;font-size:1.12rem}.info-card p{margin-bottom:0;color:#5c6773}.info-card-label{color:var(--muted);font-size:.82rem;font-weight:700}.home-section-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.status-panel{display:flex;flex-direction:column;height:100%;padding:1.2rem 1.25rem;border:0;border-radius:1.75rem;background:#f6f8fb}.status-panel h2{margin-top:0}.status-list{margin:.8rem 0 0;padding-left:1.2rem}.status-panel .status-list:last-child{margin-bottom:0}.status-panel p:last-child{margin-bottom:0}.site-footer{border-top:1px solid rgba(85,98,113,.08);background:transparent;color:var(--muted)}.site-footer .container{padding:.4rem 0 2rem;font-size:.95rem}.footer-brand-mark{margin-bottom:.5rem}.footer-isori-logo{display:block;width:3.25rem;height:auto;opacity:.72}.site-footer p{margin:.25rem 0}small{color:var(--muted)}@media(max-width:720px){.container,.content-plain{width:min(100% - 1.25rem,var(--max-width))}.site-header .container,.nav-list{justify-content:center}.brand{justify-content:center;width:100%}.service-logo{height:auto;max-width:min(15rem,68vw)}.paper{border-radius:1.5rem;padding:1.2rem}.info-grid,.home-section-split{grid-template-columns:1fr}.hero-actions{flex-direction:column}.soft-button{width:100%}h1{font-size:clamp(1.55rem,1.35rem + 1.2vw,2.1rem)}}
