:root{--primary:#176b62;--primary-strong:#10534c;--primary-soft:#e5f2ef;--secondary:#f2a27f;--secondary-soft:#fff2ec;--background:#f7faf8;--surface:#fff;--surface-muted:#eef4f2;--text:#17201f;--muted:#64706d;--border:#d7e4e1;--success:#2e7d5b;--warning:#b7791f;--warning-soft:#fff8e7;--error:#c2413d;--error-soft:#fff0ef;--white:#fff;--shadow-card:0 12px 32px #17201f14;--shadow-float:0 22px 56px #176b6224;--radius-card:20px;--radius-large:32px;--radius-small:12px;--radius-pill:999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--shell:1180px;--font-sans:Pretendard, "Noto Sans KR", "Apple SD Gothic Neo", system-ui, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--background);color:var(--text);font-family:var(--font-sans);word-break:keep-all;margin:0;font-size:16px;line-height:1.65;overflow-x:clip}main{min-height:68vh}a{color:inherit;text-underline-offset:3px}button,input,select,textarea{font:inherit}button,summary,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--secondary);outline-offset:3px}.skip-link{left:var(--space-4);top:var(--space-4);z-index:1000;padding:var(--space-3) var(--space-4);border-radius:var(--radius-small);background:var(--text);color:var(--white);position:fixed;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.shell{width:min(calc(100% - 40px), var(--shell));margin-inline:auto}.narrow{max-width:820px}.site-header{z-index:100;border-bottom:1px solid color-mix(in srgb, var(--border) 80%, transparent);background:color-mix(in srgb, var(--background) 88%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:var(--space-6);min-height:76px;display:flex}.brand-link{align-items:center;gap:var(--space-3);min-height:52px;text-decoration:none;display:inline-flex}.brand-link>span:last-child{line-height:1.25;display:grid}.brand-link strong{letter-spacing:-.03em;font-size:20px}.brand-link small{color:var(--muted);font-size:12px}.brand-mark{object-fit:cover;border-radius:14px;width:44px;height:44px}.desktop-nav{align-items:center;gap:var(--space-2);display:flex}.desktop-nav a{min-height:48px;padding-inline:var(--space-4);border-radius:var(--radius-pill);color:var(--muted);align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.desktop-nav a:hover{background:var(--primary-soft);color:var(--primary-strong)}.mobile-nav{display:none;position:relative}.mobile-nav summary{border:1px solid var(--border);border-radius:var(--radius-pill);cursor:pointer;place-items:center;min-width:56px;min-height:48px;font-weight:700;list-style:none;display:grid}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav nav{width:min(280px,100vw - 40px);right:0;top:calc(100% + var(--space-2));padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-card);display:grid;position:absolute}.mobile-nav nav a{min-height:48px;padding-inline:var(--space-4);border-radius:var(--radius-small);align-items:center;font-weight:700;text-decoration:none;display:flex}.mobile-nav nav a:hover{background:var(--primary-soft)}.hero{min-height:660px;padding-block:var(--space-20);grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);align-items:center;gap:clamp(40px,7vw,92px);display:grid}.eyebrow{margin:0 0 var(--space-3);color:var(--primary);letter-spacing:.04em;font-size:14px;font-weight:800}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.04em;line-height:1.25}.hero h1{margin-bottom:var(--space-6);font-size:clamp(42px,5vw,68px)}.hero-lead{max-width:640px;margin-bottom:var(--space-8);color:var(--muted);font-size:clamp(18px,2vw,21px)}.hero-actions,.form-actions,.result-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.button{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);cursor:pointer;text-align:center;border:1px solid #0000;min-height:48px;padding:12px 20px;font-weight:800;line-height:1.3;text-decoration:none;transition:transform .2s ease-out,background .2s ease-out,border-color .2s ease-out;display:inline-flex}.button:hover:not(.disabled){transform:translateY(-2px)}.button.primary{background:var(--primary);color:var(--white)}.button.primary:hover{background:var(--primary-strong)}.button.secondary{border-color:var(--primary);color:var(--primary);background:0 0}.button.secondary:hover{background:var(--primary-soft)}.button.ghost{border-color:var(--border);background:var(--surface);color:var(--text)}.button.ghost:hover{border-color:var(--primary)}.button.disabled{background:var(--surface-muted);color:var(--muted);cursor:not-allowed}.button.full-width{width:100%}.hero-privacy{margin:var(--space-5) 0 0;color:var(--muted);font-size:14px}.hero-board{gap:var(--space-3);padding:var(--space-8);border:1px solid var(--border);border-radius:var(--radius-large);background:var(--surface);box-shadow:var(--shadow-float);display:grid;position:relative;transform:rotate(1deg)}.hero-board:before{content:"";z-index:-1;background:var(--secondary-soft);border-radius:42% 58% 62% 38%;width:124px;height:124px;position:absolute;top:-38px;right:-38px}.board-date{margin-bottom:var(--space-2);justify-content:space-between;align-items:baseline;display:flex}.board-date span{color:var(--muted);font-weight:700}.board-date strong{font-size:22px}.care-row{align-items:center;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-card);grid-template-columns:48px 1fr auto;display:grid}.care-row.done{background:var(--primary-soft)}.care-row.next{border:1px dashed var(--border)}.care-row>div{display:grid}.care-row small{color:var(--muted)}.care-row>span:last-child{color:var(--primary);font-size:13px;font-weight:800}.care-icon{background:var(--surface);width:44px;height:44px;color:var(--primary);border-radius:15px;place-items:center;font-weight:800;display:grid}.hero-board>p{margin:var(--space-3) 0 0;color:var(--muted);text-align:center;font-size:14px}.value-strip{border-block:1px solid var(--border);background:var(--surface)}.value-grid{grid-template-columns:repeat(3,1fr);display:grid}.value-grid article{gap:var(--space-1);padding:var(--space-6) var(--space-8);border-left:1px solid var(--border);display:grid}.value-grid article:last-child{border-right:1px solid var(--border)}.value-grid strong{color:var(--primary);font-size:18px}.value-grid span{color:var(--muted)}.section{padding-block:var(--space-20)}.soft-section{padding-block:var(--space-20);background:var(--surface-muted)}.section-heading{max-width:680px;margin-bottom:var(--space-10)}.section-heading h2,.page-hero h1,.tool-page-hero h1{margin-bottom:var(--space-4);font-size:clamp(34px,4vw,50px)}.section-heading>p:last-child,.page-hero>p:last-child{color:var(--muted);font-size:18px}.split-heading{justify-content:space-between;align-items:end;gap:var(--space-6);max-width:none;display:flex}.split-heading>div{max-width:680px}.text-link,.card-link{color:var(--primary);font-weight:800}.tool-grid{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tool-card{min-height:270px;padding:var(--space-6);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);flex-direction:column;align-items:start;transition:transform .2s ease-out,border-color .2s ease-out,box-shadow .2s ease-out;display:flex}.tool-card:hover{border-color:var(--primary);box-shadow:var(--shadow-card);transform:translateY(-4px)}.tool-card.compact{min-height:240px}.tool-card h3{margin:var(--space-4) 0 var(--space-3);font-size:23px}.tool-card p{color:var(--muted)}.tool-card .card-link{margin-top:auto}.category-pill{min-height:30px;padding-inline:var(--space-3);border-radius:var(--radius-pill);background:var(--primary-soft);color:var(--primary-strong);align-items:center;font-size:13px;font-weight:800;display:inline-flex}.process-grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:clamp(40px,8vw,112px);display:grid}.process-list{gap:var(--space-4);counter-reset:process;margin:0;padding:0;list-style:none;display:grid}.process-list li{gap:var(--space-4);padding:var(--space-5);border-radius:var(--radius-card);background:var(--surface);display:flex}.process-list li>span{background:var(--primary);width:44px;height:44px;color:var(--white);border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.process-list strong{font-size:18px}.process-list p{margin:var(--space-1) 0 0;color:var(--muted)}.privacy-callout{justify-content:space-between;align-items:center;gap:var(--space-10);display:flex}.privacy-callout>div{max-width:740px}.privacy-callout h2{font-size:clamp(30px,3vw,42px)}.privacy-callout p{color:var(--muted)}.page-hero{padding-block:clamp(72px, 11vw, 132px) var(--space-16)}.page-hero>p:last-child{max-width:760px}.feature-grid{gap:var(--space-5);grid-template-columns:repeat(3,1fr);display:grid}.feature-card{padding:var(--space-6);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface)}.feature-card>span{color:var(--primary);font-size:13px;font-weight:800}.feature-card h2{margin:var(--space-4) 0 var(--space-3);font-size:24px}.feature-card p{color:var(--muted);margin-bottom:0}.boundary-grid,.two-column,.deletion-grid,.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(36px,7vw,88px);display:grid}.boundary-grid h2{font-size:clamp(30px,4vw,46px)}.check-list{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.check-list li{padding-left:32px;position:relative}.check-list li:before{content:"✓";color:var(--primary);font-weight:900;position:absolute;top:1px;left:0}.centered-cta{text-align:center;max-width:760px}.centered-cta p{color:var(--muted)}.privacy-band{border-block:1px solid var(--border);background:var(--primary-soft)}.privacy-band>div{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:72px;display:flex}.privacy-band strong{color:var(--primary-strong)}.privacy-band span{color:var(--muted)}.tool-catalog{padding-block:var(--space-16)}.catalog-section+.catalog-section{margin-top:var(--space-20)}.catalog-heading{justify-content:space-between;align-items:baseline;gap:var(--space-4);margin-bottom:var(--space-6);padding-bottom:var(--space-4);border-bottom:1px solid var(--border);display:flex}.catalog-heading h2{margin:0;font-size:32px}.catalog-heading span{color:var(--muted)}.info-note{border-top:1px solid var(--border)}.three-notes{gap:var(--space-5);grid-template-columns:repeat(3,1fr);display:grid}.three-notes p{gap:var(--space-2);padding:var(--space-5);border-radius:var(--radius-card);background:var(--surface);display:grid}.three-notes span{color:var(--muted)}.tool-page-hero{padding-block:var(--space-10) var(--space-12)}.breadcrumb{gap:var(--space-2);margin-bottom:var(--space-8);color:var(--muted);flex-wrap:wrap;font-size:14px;display:flex}.tool-page-hero>.category-pill{margin-bottom:var(--space-4)}.tool-page-hero h1{max-width:900px}.tool-description{max-width:760px;color:var(--muted);font-size:20px}.tool-purpose{gap:var(--space-2);max-width:840px;padding:var(--space-5);border-left:4px solid var(--primary);border-radius:0 var(--radius-small) var(--radius-small) 0;background:var(--surface);display:grid}.audience-line{gap:var(--space-3);color:var(--muted);flex-wrap:wrap;display:flex}.audience-line span{color:var(--text);font-weight:800}.urgent-alert{max-width:900px;margin-top:var(--space-6);padding:var(--space-5);border:1px solid color-mix(in srgb, var(--error) 35%, var(--border));border-radius:var(--radius-card);background:var(--error-soft)}.urgent-alert strong{color:var(--error)}.urgent-alert p{margin:var(--space-2) 0 0}.tool-workspace-section{padding-top:0}.workspace-grid{gap:var(--space-6);grid-template-columns:minmax(0,1fr) 340px;align-items:start;display:grid}.tool-form-card,.aside-card,.tool-result,.empty-result,.inquiry-builder,.test-status-card,.deletion-grid article{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface)}.tool-form-card{padding:clamp(20px,4vw,40px)}.form-card-heading,.result-heading-row{justify-content:space-between;align-items:start;gap:var(--space-5);margin-bottom:var(--space-5);display:flex}.form-card-heading h2,.result-heading-row h2{margin:0;font-size:30px}.text-button{min-height:44px;padding:0 var(--space-3);color:var(--primary);cursor:pointer;text-underline-offset:4px;background:0 0;border:0;font-weight:800;text-decoration:underline}.local-only-note{padding:var(--space-4);border-radius:var(--radius-small);background:var(--primary-soft);color:var(--primary-strong);font-size:14px}.error-summary{margin-block:var(--space-5);padding:var(--space-4);border:1px solid var(--error);border-radius:var(--radius-small);background:var(--error-soft);color:var(--error);font-weight:700}.form-field{gap:var(--space-2);margin-block:var(--space-6);display:grid}.field-label{align-items:center;gap:var(--space-2);font-weight:800;display:flex}.required-mark{min-height:24px;padding-inline:var(--space-2);border-radius:var(--radius-pill);background:var(--secondary-soft);color:color-mix(in srgb, var(--error) 82%, var(--text));align-items:center;font-size:12px;display:inline-flex}.field-help{color:var(--muted);margin:0;font-size:14px}input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea{border:1px solid var(--border);border-radius:var(--radius-small);background:var(--surface);width:100%;min-height:50px;color:var(--text);padding:12px 14px}textarea{resize:vertical;min-height:116px}input::placeholder,textarea::placeholder{color:color-mix(in srgb, var(--muted) 72%, transparent)}input:hover,select:hover,textarea:hover{border-color:var(--primary)}.field-error input:not([type=checkbox]):not([type=radio]),.field-error select,.field-error textarea,.field-error .choice-list{border-color:var(--error)}.error-text{color:var(--error);margin:0;font-size:14px;font-weight:700}.input-with-unit{align-items:center;gap:var(--space-3);display:flex}.input-with-unit>span{color:var(--muted);white-space:nowrap}.choice-list{gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-small);border:1px solid #0000;display:grid}.choice-list label,.privacy-checkbox{align-items:flex-start;gap:var(--space-3);min-height:48px;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-small);cursor:pointer;display:flex}.choice-list label:hover,.privacy-checkbox:hover{border-color:var(--primary);background:var(--primary-soft)}input[type=checkbox],input[type=radio]{width:20px;height:20px;accent-color:var(--primary);flex:none;margin:2px 0 0}.file-control{gap:var(--space-2);display:grid}.file-control input{min-height:50px;padding:var(--space-2);border:1px dashed var(--border);border-radius:var(--radius-small);background:var(--surface-muted)}.file-control span{color:var(--muted);font-size:14px}.form-actions{margin-top:var(--space-8)}.workspace-aside{gap:var(--space-4);display:grid;position:sticky;top:96px}.aside-card{padding:var(--space-5)}.aside-card h2{font-size:21px}.aside-card p,.aside-card li{color:var(--muted)}.aside-card ol{gap:var(--space-3);margin:0;padding-left:22px;display:grid}.workspace-result{margin-top:var(--space-5);grid-column:1/-1}.empty-result{padding:var(--space-8);text-align:center}.empty-result p{margin:var(--space-2) 0 0;color:var(--muted)}.tool-result{box-shadow:var(--shadow-card);padding:clamp(20px,4vw,40px)}.status-message{padding:var(--space-3) var(--space-4);border-radius:var(--radius-small);background:var(--primary-soft);color:var(--primary-strong)}.result-sections{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.result-section{padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-card)}.result-section h3{margin-bottom:var(--space-4)}.result-section dl{gap:var(--space-4);margin:0;display:grid}.result-section dl>div{gap:var(--space-1);display:grid}.result-section dt{color:var(--muted);font-size:13px;font-weight:700}.result-section dd{white-space:pre-wrap;margin:0}.result-image{object-fit:contain;border-radius:var(--radius-small);background:var(--surface-muted);width:100%;height:auto;max-height:460px}.section-note{margin:var(--space-4) 0 0;color:var(--muted);font-size:13px}.medical-notice{margin:var(--space-6) 0 0;padding:var(--space-4);border-radius:var(--radius-small);background:var(--warning-soft);color:color-mix(in srgb, var(--warning) 82%, var(--text));font-weight:700}.muted{color:var(--muted)}.source-card{padding:var(--space-6);border-radius:var(--radius-card);background:var(--surface)}.source-card ul{gap:var(--space-3);padding-left:20px;display:grid}.source-card a{color:var(--primary)}.review-date{margin:var(--space-5) 0 0;color:var(--muted);font-size:14px}.disclaimer-block{max-width:900px}.disclaimer-block p{color:var(--muted)}.test-status-card{justify-content:space-between;align-items:center;gap:var(--space-6);padding:var(--space-6);display:flex}.test-status-card>div{align-items:start;gap:var(--space-4);display:flex}.test-status-card p{margin:var(--space-1) 0 0;color:var(--muted)}.status-dot{background:var(--warning);width:16px;height:16px;box-shadow:0 0 0 6px var(--warning-soft);border-radius:50%;flex:none;margin-top:6px}.status-dot.ready{background:var(--success);box-shadow:0 0 0 6px var(--primary-soft)}.step-cards{gap:var(--space-5);grid-template-columns:repeat(3,1fr);display:grid}.step-cards article{padding:var(--space-6);border-radius:var(--radius-card);background:var(--surface)}.step-cards article>span{width:44px;height:44px;margin-bottom:var(--space-5);background:var(--primary);color:var(--white);border-radius:50%;place-items:center;font-weight:800;display:grid}.guide-grid{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));padding-top:0;display:grid}.guide-card{min-height:340px;padding:var(--space-6);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);flex-direction:column;display:flex}.guide-card>span{color:var(--primary);font-size:13px;font-weight:800}.guide-card h2{margin:var(--space-8) 0 var(--space-3);font-size:25px;line-height:1.35}.guide-card p{color:var(--muted)}.guide-card small{color:var(--muted);margin-top:auto}.guide-card .card-link{margin-top:var(--space-4)}.guide-article{padding-block:clamp(64px,10vw,120px)}.guide-article>header{max-width:900px}.guide-article>header h1{max-width:840px;margin:0;font-size:clamp(42px,6vw,68px);line-height:1.18}.guide-article>header>p:not(.eyebrow){max-width:760px;margin:var(--space-5) 0;color:var(--muted);font-size:19px}.guide-article>header>span{color:var(--muted);font-size:13px}.guide-layout{margin-top:var(--space-16);grid-template-columns:230px minmax(0,760px);gap:clamp(42px,8vw,96px);display:grid}.guide-layout>aside{align-self:start;gap:var(--space-3);padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-small);background:var(--surface);display:grid;position:sticky;top:98px}.guide-layout>aside a{color:var(--muted);font-size:13px}.guide-body section{scroll-margin-top:100px}.guide-body h2{margin:var(--space-16) 0 var(--space-4);font-size:31px}.guide-body p,.guide-body li{color:var(--muted);font-size:17px;line-height:1.85}.guide-warning{padding:var(--space-5);border-left:4px solid var(--warning);background:var(--surface)}.guide-warning p{margin:var(--space-2) 0 0}.guide-faq details{padding:var(--space-4) 0;border-bottom:1px solid var(--border)}.guide-faq summary{cursor:pointer;font-weight:800}.guide-cta{margin-top:var(--space-16);padding:var(--space-8);border-radius:var(--radius-card);background:var(--primary-soft)}.guide-cta h2{margin-top:0}.locale-status{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:64px;padding-block:var(--space-3);display:flex}.locale-status nav{gap:var(--space-2);flex-wrap:wrap;display:flex}.locale-status nav a{min-height:44px;padding-inline:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);align-items:center;font-weight:800;text-decoration:none;display:inline-flex}.locale-status nav a[aria-current=page]{border-color:var(--primary);background:var(--primary-soft);color:var(--primary-strong)}.review-badge{padding:var(--space-2) var(--space-3);border-radius:var(--radius-pill);background:var(--warning-soft);color:var(--warning);font-size:12px;font-weight:800}.review-badge.approved{background:var(--primary-soft);color:var(--primary-strong)}.locale-hero{padding-block:var(--space-16) var(--space-20);grid-template-columns:minmax(0,.9fr) minmax(460px,1.1fr);align-items:center;gap:clamp(36px,7vw,88px);display:grid}.locale-hero h1{margin-bottom:var(--space-6);font-size:clamp(42px,5vw,64px)}.interface-notice{padding:var(--space-4);border-left:4px solid var(--secondary);background:var(--secondary-soft);font-weight:700}.locale-feature{border-radius:var(--radius-large);width:100%;height:auto;box-shadow:var(--shadow-float)}.locale-summary{border-top:1px solid var(--border);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(32px,7vw,96px);display:grid}.locale-summary>p{color:var(--muted);font-size:17px}.screenshot-gallery{gap:var(--space-5);padding-bottom:var(--space-4);scroll-snap-type:x mandatory;grid-auto-columns:minmax(250px,300px);grid-auto-flow:column;display:grid;overflow-x:auto}.screenshot-gallery figure{scroll-snap-align:start;margin:0}.screenshot-gallery img{border-radius:var(--radius-card);width:100%;height:auto;box-shadow:var(--shadow-card);display:block}.screenshot-gallery figcaption{gap:var(--space-1);padding:var(--space-4) var(--space-2);display:grid}.screenshot-gallery figcaption span{color:var(--muted)}.locale-faq{max-width:860px}.locale-faq details{padding:var(--space-5) 0;border-bottom:1px solid var(--border)}.locale-faq summary{cursor:pointer;font-weight:800}.locale-faq p{margin:var(--space-3) 0 0;color:var(--muted)}.locale-links{justify-content:space-between;align-items:center;gap:var(--space-8);display:flex}.locale-links nav{gap:var(--space-4);flex-wrap:wrap;font-weight:800;display:flex}.step-cards h2{font-size:22px}.step-cards p,.two-column p{color:var(--muted)}.faq-list{gap:var(--space-3);max-width:900px;display:grid}.faq-list details{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface)}.faq-list summary{min-height:64px;padding:var(--space-4) var(--space-5);cursor:pointer;justify-content:space-between;align-items:center;font-weight:800;list-style:none;display:flex}.faq-list summary:after{content:"+";color:var(--primary);font-size:24px}.faq-list details[open] summary:after{content:"−"}.faq-list summary::-webkit-details-marker{display:none}.faq-list details p{padding:0 var(--space-5) var(--space-5);color:var(--muted);margin:0}.inquiry-builder{padding:clamp(20px,4vw,40px)}.inquiry-builder>p{color:var(--muted)}.privacy-checkbox{margin-block:var(--space-6)}.inquiry-result{margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--border)}.inquiry-result textarea{margin-block:var(--space-2) var(--space-4)}.legal-page{max-width:900px;padding-block:clamp(72px,10vw,120px)}.legal-page header{margin-bottom:var(--space-16)}.legal-page header h1{font-size:clamp(40px,5vw,58px)}.legal-page header p:last-child{color:var(--muted);font-size:19px}.legal-page section{padding-block:var(--space-6);border-top:1px solid var(--border)}.legal-page section h2{font-size:24px}.legal-page section p{color:var(--muted)}.deletion-grid article{padding:var(--space-6)}.deletion-grid article h2{margin:var(--space-5) 0 var(--space-4)}.deletion-grid article p,.deletion-grid article li{color:var(--muted)}.deletion-grid ol{gap:var(--space-3);padding-left:22px;display:grid}.site-footer{border-top:1px solid var(--border);background:var(--surface)}.footer-grid{gap:var(--space-12);padding-block:var(--space-12);grid-template-columns:1fr 1fr;display:grid}.footer-grid>div{max-width:520px}.footer-grid>div strong{font-size:20px}.footer-grid p{margin:var(--space-2) 0 0;color:var(--muted)}.footer-grid nav{gap:var(--space-2) var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.footer-grid nav a{min-height:44px;color:var(--muted);align-items:center;display:flex}.footer-bottom{justify-content:space-between;align-items:center;gap:var(--space-4);border-top:1px solid var(--border);min-height:64px;color:var(--muted);font-size:13px;display:flex}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:960px){.desktop-nav{display:none}.mobile-nav{display:block}.hero{min-height:auto;padding-block:var(--space-16);grid-template-columns:1fr}.hero-copy{max-width:760px}.hero-board{max-width:640px;transform:none}.tool-grid,.feature-grid,.guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.process-grid,.locale-hero,.locale-summary,.workspace-grid{grid-template-columns:1fr}.workspace-aside{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.result-sections{grid-template-columns:1fr}}@media (max-width:720px){.shell{width:min(calc(100% - 32px), var(--shell))}.brand-link small{display:none}.header-inner{min-height:68px}.hero{padding-block:var(--space-12);gap:var(--space-10)}.hero h1{font-size:clamp(38px,11vw,52px)}.hero h1 br{display:none}.hero-board{padding:var(--space-5)}.hero-board:before{right:var(--space-2);top:var(--space-2)}.value-grid{grid-template-columns:1fr}.value-grid article,.value-grid article:last-child{border:0;border-bottom:1px solid var(--border);padding:var(--space-4)}.value-grid article:last-child{border-bottom:0}.section,.soft-section{padding-block:var(--space-16)}.split-heading,.privacy-callout,.test-status-card{flex-direction:column;align-items:stretch}.tool-grid,.feature-grid,.guide-grid,.boundary-grid,.two-column,.deletion-grid,.detail-grid,.step-cards,.three-notes,.footer-grid,.guide-layout{grid-template-columns:1fr}.guide-layout>aside{position:static}.locale-status,.locale-links{flex-direction:column;align-items:flex-start}.locale-hero{padding-block:var(--space-10) var(--space-16)}.tool-card{min-height:220px}.privacy-band>div,.footer-bottom{min-height:auto;padding-block:var(--space-4);flex-direction:column;align-items:flex-start}.workspace-aside{grid-template-columns:1fr}.form-card-heading,.result-heading-row{flex-direction:column}.result-actions,.result-actions .button,.hero-actions,.hero-actions .button,.form-actions .button{width:100%}.footer-grid{gap:var(--space-8)}.footer-grid nav{grid-template-columns:1fr}.care-row{grid-template-columns:44px 1fr}.care-row>span:last-child{grid-column:2}}@media (prefers-color-scheme:dark){:root{--background:#111a18;--surface:#182321;--surface-muted:#1d2c29;--text:#edf5f2;--muted:#a8b7b3;--border:#324642;--primary:#73c8ba;--primary-strong:#9adacf;--primary-soft:#203d38;--secondary:#f2a27f;--secondary-soft:#3a2a24;--warning-soft:#382f1c;--error-soft:#3b2423;--white:#111a18;--shadow-card:0 12px 32px #00000047;--shadow-float:0 22px 56px #00000057}}@media print{@page{margin:14mm}:root{--background:#fff;--surface:#fff;--surface-muted:#f7faf8;--text:#17201f;--muted:#52605d;--border:#cbd8d5;--primary:#176b62;--primary-strong:#10534c;--primary-soft:#e5f2ef;--warning-soft:#fff8e7;--white:#fff}body{background:#fff;font-size:11pt}.site-header,.site-footer,.tool-page-hero,.tool-form-card,.workspace-aside,.empty-result,.soft-section,.disclaimer-block,.no-print{display:none!important}.section,.tool-workspace-section{padding:0}.shell{width:100%;max-width:none}.workspace-grid{display:block}.workspace-result{margin:0}.tool-result{box-shadow:none;border:0;padding:0}.tool-result:before{content:"토닥로그 · 보호자 돌봄 기록";color:var(--primary);margin-bottom:8mm;font-size:10pt;font-weight:800;display:block}.result-sections{grid-template-columns:1fr 1fr;gap:5mm}.result-section{break-inside:avoid}.result-image{max-height:110mm}a{text-decoration:none}}
