@font-face{font-family:BriefNoto;src:url('../assets/proposal-noto.woff2') format('woff2');font-weight:100 900;font-display:swap}
:root{--ink:#153541;--teal:#006e60;--soft:#e9f4ef;--amber:#835307;--amber-soft:#fff3dc;--paper:#fffefa;--secondary:#516770;--rule:#cbd8d3;color-scheme:light}
*{box-sizing:border-box}html{scrollbar-color:var(--secondary) #e9edeb;background:#e9edeb}body{margin:0;font-family:BriefNoto,'Noto Sans KR',sans-serif;color:var(--ink);font-synthesis:none;font-variant-numeric:tabular-nums;word-break:keep-all;overflow-wrap:break-word}::selection{background:var(--teal);color:var(--paper)}a{color:inherit;text-decoration:none;text-underline-offset:4px;-webkit-tap-highlight-color:transparent}a:focus-visible{outline:3px solid var(--teal);outline-offset:4px}a:hover{text-decoration:underline}h1,h2,h3,p,ul,ol{margin:0}h1,h2,h3{letter-spacing:-.035em}h2{font-size:20px;font-weight:700;line-height:1.4}p{font-size:16px;line-height:1.6}.brief{width:min(100%,540px);margin:30px auto;background:var(--paper)}.masthead{background:var(--ink);height:62px;padding:0 24px;display:flex;align-items:center;justify-content:space-between;gap:12px}.masthead img{width:142px;height:auto}.masthead a{font-size:15px;color:#fff;min-height:44px;display:flex;align-items:center;gap:8px}.opening{padding:25px 24px 0}.brandline{display:flex;justify-content:space-between;align-items:center;gap:8px;color:var(--secondary);font-size:13px}.wordmark{color:var(--teal);font-weight:750;font-size:19px;white-space:nowrap}.wordmark span{font-size:14px;font-weight:600}.opening h1{font-size:27px;line-height:1.35;font-weight:750;margin:20px 0 10px;white-space:nowrap}.opening h1 em{font-style:normal;color:var(--teal)}.lead{color:var(--secondary);font-size:17px}.proof{margin-top:24px;border-top:1px solid var(--ink)}.proof-row{display:grid;grid-template-columns:64px 1fr;gap:12px;align-items:start;padding:16px 0;border-bottom:1px solid var(--rule)}.state{display:block;text-align:center;font-size:14px;line-height:25px;font-weight:700;white-space:nowrap;background:var(--ink);color:#fff}.proof-row p{font-size:19px;font-weight:700;letter-spacing:-.025em;line-height:1.5;margin-top:-2px}.proof-row p span{font-size:16px;font-weight:550}.adopting .state{background:var(--amber-soft);color:var(--amber)}.center-role{margin:23px -24px 0;padding:23px 24px 17px;background:var(--soft)}.center-role h2{color:var(--teal);font-size:20px}.center-role p{margin-top:8px}.text-link{display:inline-flex;align-items:center;gap:12px;min-height:44px;font-size:15px;font-weight:650;color:var(--teal);margin-top:3px}.flow{padding:25px 24px 0}.section-title h2{margin-bottom:4px}.section-title>span{font-size:15px;color:var(--secondary)}.flow ol{list-style:none;padding:4px 0 0}.flow li{display:grid;grid-template-columns:74px 1fr;gap:16px;align-items:center;padding:16px 0;border-bottom:1px solid var(--rule);min-height:115px}.step-symbol{position:relative;color:var(--teal);height:84px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px}.step-symbol svg{width:58px;height:58px}.step-symbol span{font-size:13px;font-weight:750;line-height:1.4;letter-spacing:.06em}.flow h3{font-size:19px;font-weight:700;line-height:1.5}.flow li p{font-size:16px;line-height:1.55;margin-top:4px;color:var(--secondary)}.flow-note{font-size:15px;color:var(--secondary);line-height:1.55;margin-top:13px}.benefits{padding:25px 24px 23px}.benefits>p{margin-top:9px}.benefits .note{font-size:15px;color:var(--secondary);margin-top:8px}.support{margin:0 24px;padding:22px 0;border-top:1px solid var(--rule)}.support ul{display:grid;grid-template-columns:1fr 1.35fr;list-style:none;padding:12px 0;gap:8px 12px;font-size:16px;font-weight:600}.support li:before{content:'·';margin-right:7px;color:var(--teal);font-weight:750}.support>p{font-size:15px;color:var(--amber);padding:12px;background:var(--amber-soft)}.boundary{padding-top:16px}.boundary p{font-size:15px;line-height:1.55;color:var(--secondary)}.boundary p+p{margin-top:6px}.contact-panel{padding:24px;background:var(--soft);scroll-margin-top:16px}.contact-panel h2{font-size:20px;color:var(--teal)}.person{display:flex;align-items:baseline;gap:12px;margin:17px 0}.person strong{font-size:22px;letter-spacing:-.025em}.person span{font-size:15px}.primary{display:flex;justify-content:space-between;align-items:center;gap:8px;background:var(--teal);color:white;min-height:52px;padding:12px 14px;font-size:16px;font-weight:650}.primary span{font-size:15px;font-weight:500}.primary:hover{background:var(--ink);text-decoration:none}.secondary-actions{display:flex;gap:16px;justify-content:space-between;border-bottom:1px solid var(--rule);padding:4px 0}.secondary-actions a{display:flex;align-items:center;gap:6px;min-height:44px;font-size:15px;font-weight:600}.service{min-height:44px;font-size:15px;display:flex;align-items:center;justify-content:space-between;color:var(--teal);font-weight:600;padding-top:3px}footer{padding:16px 24px 20px}footer p{font-size:12px;line-height:1.7;color:var(--secondary)}.image-actions{display:none}.export-image .web-actions{display:none}.export-image .masthead a{display:none}.export-image .text-link{display:none}.export-image .center-role{padding-bottom:23px}.export-image .image-actions{display:flex;align-items:center;justify-content:space-between;gap:15px}.image-actions strong{font-size:15px}.image-actions p{font-size:20px;font-weight:650;margin-top:4px}.image-actions>div>span{font-size:13px}.qr{text-align:center;flex:none}.qr img{display:block;margin:0 auto 4px}.qr span{font-size:12px;line-height:1.4;display:block}
@media(max-width:560px){.brief{margin:0 auto}}@media(max-width:374px){.masthead{padding:0 20px}.masthead img{width:131px}.opening,.flow{padding-left:20px;padding-right:20px}.opening h1{font-size:25px}.brandline{font-size:12px}.wordmark{font-size:18px}.wordmark span{font-size:13px}.center-role{margin-left:-20px;margin-right:-20px;padding-left:20px;padding-right:20px}.proof-row{grid-template-columns:59px 1fr;gap:10px}.proof-row p{font-size:18px}.flow li{grid-template-columns:64px 1fr;gap:12px}.flow li p{font-size:15px}.benefits,.contact-panel{padding-left:20px;padding-right:20px}.support{margin-left:20px;margin-right:20px}.contact-panel h2{font-size:19px}.person{gap:10px}.person span{font-size:14px}.primary{padding:12px 11px;font-size:15px}.primary span{font-size:14px}}
@media print{html{background:var(--paper)}.brief{margin:0}.web-actions{display:none}.image-actions{display:flex}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}}

/* Compact mobile reading rhythm after the first review. */
.masthead{height:54px}.opening{padding-top:20px}.opening h1{margin:16px 0 8px}.proof{margin-top:18px}.proof-row{padding:12px 0}.center-role{margin-top:18px;padding-top:18px;padding-bottom:10px}.flow{padding-top:20px}.flow li{padding:10px 0;min-height:98px}.step-symbol{height:70px}.step-symbol svg{width:52px;height:52px}.flow h3{font-size:18px;line-height:1.4}.flow li p{line-height:1.45}.clinical-note{padding:16px 24px 20px}.clinical-note p{font-size:15px;line-height:1.55;color:var(--secondary)}.support{padding:18px 0}.boundary{padding-top:12px}.contact-panel{padding-top:20px;padding-bottom:20px}.person{margin:12px 0}.primary{min-height:48px}footer{padding-top:12px;padding-bottom:14px}@media(max-width:374px){.clinical-note{padding-left:20px;padding-right:20px}}

.nav-arrow{width:17px;height:17px;flex:none;vertical-align:middle}

/* Concise copy: whole thought per line, consistent institution status rows. */
.phrase{display:block}
.clause{display:inline-block}
.proof-row{align-items:center}
.proof-row p{font-size:18px;line-height:1.5;margin:0}
.lead{font-size:17px}
.flow li{min-height:88px}
.clinical-note{padding-top:12px;padding-bottom:18px}
.clinical-note p{font-size:15px}
@media(max-width:374px){.center-role p{font-size:15px}}
