:root{--bg:#fbfbf7;--paper:#fff;--ink:#243f36;--muted:#728078;--green:#28654e;--light:#eef4eb;--border:#e1e7de;--sand:#f2eddf;--amber:#8a682b;--shadow:0 18px 50px #203d3212}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);margin:0;font-family:Noto Sans KR,Malgun Gothic,sans-serif;font-size:15px;line-height:1.65}button,input,select{font:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer;border:1px solid var(--border);color:var(--ink);background:#fff;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-weight:600;transition:background .15s,transform .15s;display:inline-flex}button:hover{background:#f0f4eb}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline-offset:3px;outline:3px solid #ba9556}a{color:var(--green)}button.primary,.primary{background:var(--green);color:#fff;border-color:var(--green)}button.primary:hover{background:#1e503d}button:disabled{opacity:.5;cursor:not-allowed}h1,h2,h3,p{margin:0}h1,h2,h3{letter-spacing:-.045em;line-height:1.4}h1:focus{outline:none}h2{font-size:23px}h3{font-size:20px}p{line-height:1.85}em{color:var(--green);font-style:normal}.container{width:min(1180px,100% - 80px);margin-inline:auto}.preview-bar{color:#596b5c;text-align:center;letter-spacing:.02em;background:#e9eee4;padding:6px 15px;font-size:11px}.preview-bar span{color:#697669;margin-left:15px}header{border-bottom:1px solid var(--border);z-index:10;background:#fffdf9;position:relative}.header-inner{align-items:center;gap:36px;max-width:1320px;min-height:86px;margin:auto;padding:14px 40px;display:flex}.brand{white-space:nowrap;letter-spacing:-.06em;background:0 0;border:0;flex-shrink:0;align-items:center;gap:10px;padding:0;font-size:24px;line-height:1.2;display:inline-flex}.brand:hover{background:0 0}.brand-mark{background:var(--green);color:#fff;border-radius:12px;place-items:center;width:36px;height:36px;display:grid}.brand-ko{letter-spacing:0;color:var(--muted);margin-left:4px;font-size:11px}.header-inner nav{align-items:center;gap:20px;margin:auto;display:flex}.header-inner nav :is(button,a){box-sizing:border-box;color:#647168;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:9px 4px;font-family:inherit;font-size:14px;font-weight:600;line-height:1.5;text-decoration:none;transition:background .15s,transform .15s;display:inline-flex}.header-inner nav :is(button,a):hover{background:#f0f4eb}.header-inner nav :is(button,a):focus-visible{outline:2px solid var(--green);outline-offset:3px}.header-inner nav :is(button,a).active{color:var(--green)}.nav-count{background:#eaf0e5;border-radius:20px;padding:0 6px;font-size:10px}.save-nav{border-color:#d5dfd1;padding:9px 12px;font-size:12px}.save-nav b{color:var(--green);font-size:11px}.hero{grid-template-columns:1fr 1fr;align-items:center;gap:60px;max-width:1260px;min-height:515px;margin:auto;padding:70px 40px 58px;display:grid}.section-label,.eyebrow{letter-spacing:.08em;color:#69816e;font-size:11px;font-weight:600}.section-label{background:#edf2e7;border-radius:30px;align-items:center;gap:9px;padding:6px 12px;display:inline-flex}.dot{background:#718f62;border-radius:50%;width:6px;height:6px}.hero h1{letter-spacing:-.065em;margin:22px 0;font-size:52px;font-weight:600;line-height:1.32}.hero h1 em{white-space:nowrap;position:relative}.hero h1 em:after{content:"";z-index:-1;background:#d4e0bd;width:100%;height:8px;position:absolute;bottom:1px;left:0}.hero p{color:#738075;font-size:16px}.hero-cta{min-height:51px;margin-top:28px;padding:14px 21px}.hero-note{color:#869183;margin-top:10px;font-size:11px;display:block}.hero-art{place-items:center;height:345px;display:grid;position:relative}.art-orbit{background:#e9eedb;border-radius:50%;width:335px;height:335px;position:absolute;top:14px;left:13%}.art-sun{background:#eee2b3;border-radius:50%;width:62px;height:62px;position:absolute;top:7px;right:13px}.art-window{z-index:1;background:#fffdf8;border:1px solid #d9e1cd;border-radius:17px;width:330px;padding:13px 23px 0;position:relative;transform:rotate(-3deg);box-shadow:8px 16px 30px #40572a13}.window-dots{letter-spacing:3px;color:#cdd5c6;font-size:9px}.art-title{margin:12px 0 15px;font-size:15px;font-weight:700}.art-line{border-top:1px solid #eceee6;align-items:center;gap:12px;padding:13px 0;display:flex}.art-line div{flex:1}.art-line b{font-size:12px;display:block}.art-line small{color:#84927d;font-size:10px}.mini-house{color:#647d50;background:#dce9cf;border-radius:10px;place-items:center;width:38px;height:38px;font-size:28px;display:grid}.art-bottom{color:#91a086;border-top:1px solid #e5e8dc;justify-content:space-between;padding:11px 0;font-size:10px;display:flex}.floating-note{box-shadow:var(--shadow);z-index:3;background:#fff;border:1px solid #e2e6d8;border-radius:10px;padding:14px 19px;font-size:12px;position:absolute;bottom:1px;right:0;transform:rotate(3deg)}.floating-note span{color:#6c8755;background:#e4eddb;border-radius:50%;margin-right:8px;padding:3px 6px}.art-plant{color:#83a274;font-size:94px;position:absolute;bottom:15px;left:13px;transform:rotate(13deg)}.section-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.section-heading>span{color:var(--muted);font-size:12px}.quick-search{padding-top:5px}.quick-search h2{font-size:19px}.searchbox{background:#fff;border:1px solid #d9e1d4;border-radius:12px;align-items:stretch;gap:5px;padding:9px;display:flex;box-shadow:0 4px 18px #32402705}.region-input,.query-input{color:#83927e;align-items:center;gap:10px;padding:7px 15px;display:flex}.region-input{border-right:1px solid var(--border);min-width:210px}.query-input{flex:1}.searchbox select,.searchbox input{width:100%;color:var(--ink);background:0 0;border:0;min-width:0}.searchbox input{outline-offset:8px}.searchbox input::placeholder{color:#a0a69a}.searchbox .primary{min-width:100px}.type-section{grid-template-columns:1fr 1fr;gap:18px;padding-top:20px;display:grid}.type-card{background:#f0f4e9;border:1px solid #e1e8d7;border-radius:12px;align-items:center;gap:16px;padding:22px;display:flex}.type-card.secondary{background:#f6f2e8;border-color:#ebe4d7}.type-icon{color:#849b72;background:#fff;border-radius:12px;padding:11px;display:flex}.type-card b{font-size:14px}.type-card p{color:#87927e;margin-top:4px;font-size:11px}.type-card button{background:0 0;border:0;margin-left:auto;padding:7px}.trust-strip{border-top:1px solid var(--border);border-bottom:1px solid var(--border);align-items:center;gap:17px;margin-top:37px;padding:22px 0;display:flex}.trust-strip strong{font-size:13px}.trust-strip p{color:#85907d;margin-top:4px;font-size:10px}.trust-icon{color:#80956d;background:#eff2e8;border-radius:50%;padding:9px;display:flex}.text-link{white-space:nowrap;color:#6e8365;background:0 0;border:0;padding:0;font-size:12px}.trust-strip .text-link{margin-left:auto}.browse-section{padding-top:56px}.browse-section h2{margin-top:6px}.district-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.district-card{text-align:left;background:#fff;grid-template-columns:auto 1fr auto;gap:8px 15px;padding:25px;display:grid;position:relative;overflow:hidden}.district-card>svg:first-of-type{color:#97a683;grid-row:1/3}.district-card>b{font-size:18px}.district-card>span:not(.district-number){color:var(--muted);grid-column:2;font-size:11px}.district-card>svg:last-child{color:#839374;grid-area:1/3/3}.district-number{display:none}.guide-teaser{background:#eef1e5;border-radius:18px;grid-template-columns:1fr 1fr;gap:70px;margin-block:58px 70px;padding:38px 45px;display:grid}.guide-teaser h2{margin:13px 0;font-size:29px}.guide-teaser p{color:#7a8873;font-size:12px}.guide-teaser ol{margin:0;padding:0;list-style:none}.guide-teaser li{border-bottom:1px solid #dbe2d1;align-items:center;gap:18px;padding:15px 0;display:flex}.guide-teaser li:last-child{border:0}.guide-teaser li>b{color:#8d9f78;background:#fff9;border-radius:50%;place-items:center;width:35px;height:35px;font-size:13px;display:grid}.guide-teaser strong{font-size:14px}.page{min-height:65vh;padding-top:42px;padding-bottom:70px}.page-title{margin-bottom:30px}.page-title h1{margin:10px 0;font-size:36px}.page-title p{color:var(--muted);font-size:14px}.results-layout{grid-template-columns:210px 1fr;gap:30px;margin-top:35px;display:grid}.filters h2{margin-bottom:20px;font-size:17px}.filters>label{margin-bottom:18px;font-size:12px;font-weight:600;display:block}.filters select{border:1px solid var(--border);width:100%;color:var(--ink);background:#fff;border-radius:8px;margin-top:8px;padding:11px 9px;display:block}.filters .text-link{margin-top:16px}.filter-note{background:#eff2e8;border-radius:12px;margin-top:30px;padding:22px 18px}.filter-note b{margin:10px 0;font-size:13px;display:block}.filter-note p{color:var(--muted);font-size:11px}.results-top{justify-content:space-between;align-items:center;gap:15px;margin-bottom:8px;display:flex}.results-top h2{font-size:18px}.sort-label{color:var(--muted);font-size:11px}.sort-label select{color:var(--ink);background:0 0;border:0;margin-left:8px;font-size:12px}.result-note{color:#88917f;margin-bottom:21px;font-size:11px}.cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.facility-card{border:1px solid var(--border);background:#fff;border-radius:14px;padding:23px;transition:box-shadow .2s}.facility-card:hover{box-shadow:0 8px 25px #304d3610}.card-top{justify-content:space-between;align-items:flex-start;margin-bottom:18px;display:flex}.facility-icon{color:#8a9d74;background:#eff3e9;border-radius:14px;place-items:center;width:50px;height:50px;display:grid}.icon-button{background:0 0;border:0;padding:7px}.icon-button.saved{color:#377659;background:#eff4e9}.saved svg{fill:#dcebd7}.facility-card .eyebrow{letter-spacing:0;margin-bottom:7px;font-size:10px}.text-button{text-align:left;font:inherit;overflow-wrap:anywhere;background:0 0;border:0;justify-content:flex-start;padding:0}.text-button:hover{background:0 0;text-decoration:underline}.facility-card h3{min-height:28px;margin-bottom:14px}.badge-line{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.badge{color:#75816d;background:#f2f3ef;border-radius:5px;padding:4px 9px;font-size:10px;display:inline-flex}.badge.green{color:#507442;background:#eaf3e6}.badge.amber{color:#856b2f;background:#faf0d8}.muted{color:var(--muted)}.small{font-size:12px}.card-facts{min-height:82px;padding:17px 0;font-size:11px}.card-facts p:first-child{color:#637b58;align-items:center;gap:6px;display:flex}.card-facts p+p{margin-top:4px;font-size:10px}.card-actions{border-top:1px solid var(--border);justify-content:space-between;gap:5px;padding-top:14px;display:flex}.card-actions button{padding:7px 9px;font-size:11px}.card-actions button:first-child{border:0;padding-left:0}.card-actions .selected{background:#e6f0df;border-color:#b9cdb0}.saved-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.empty{text-align:center;background:#fff;border:1px dashed #ccd8c4;border-radius:14px;flex-direction:column;align-items:center;gap:16px;padding:65px 25px;display:flex}.empty p{color:var(--muted);max-width:500px;font-size:14px}.empty>svg{color:#97ac86}.notice{color:#83724b;background:#f5f1e4;border:1px solid #eae3ce;border-radius:8px;margin:15px 0;padding:13px 16px;font-size:12px}.back-button{color:var(--muted);background:0 0;border:0;margin-bottom:25px;padding:0;font-size:12px}.detail-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:32px;display:flex}.detail-heading h1{margin:10px 0 18px;font-size:33px}.detail-actions{flex-wrap:wrap;gap:8px;display:flex}.detail-actions button{font-size:12px}.detail-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:26px;display:grid}.panel{border:1px solid var(--border);background:#fff;border-radius:14px;margin-bottom:22px;padding:28px}.panel h2{margin-bottom:15px;font-size:20px}.panel>p{color:var(--muted);font-size:13px}.evaluation-summary{align-items:center;gap:22px;margin:20px 0;display:flex}.evaluation-summary>b{color:#5b803f;background:#eaf2e1;border-radius:18px;place-items:center;width:85px;height:85px;font-size:46px;display:grid}.evaluation-summary strong{font-size:30px;font-weight:600}.evaluation-summary small{color:var(--muted);font-size:13px}.evaluation-summary p{color:var(--muted);font-size:12px}.dimensions{margin:25px 0}.dimensions>div{grid-template-columns:115px 1fr 42px;align-items:center;gap:14px;margin:12px 0;font-size:12px;display:grid}.dimensions b{text-align:right;font-size:11px}.dimensions meter{border:0;width:100%;height:10px}.dimensions meter::-webkit-meter-bar{background:#eef2e7;border:0}.dimensions meter::-webkit-meter-optimum-value{background:#8fab71}.provenance{border-top:1px solid var(--border);color:#89917f;gap:5px;margin-top:22px;padding-top:16px;font-size:10px;display:grid}.provenance strong{font-size:11px;font-weight:500}.provenance a{color:#5c7750;margin-top:5px}.facts-grid{margin:0}.facts-grid>div{border-bottom:1px solid #edf0e8;grid-template-columns:140px 1fr;padding:12px 0;font-size:12px;display:grid}.facts-grid dt{color:var(--muted)}.facts-grid dd{margin:0}.detail-side{background:#f2f5eb;position:sticky;top:25px}.detail-side h2{margin-top:14px;font-size:24px}.question-list{gap:16px;margin:25px 0;display:grid}.question-list label{align-items:flex-start;gap:10px;font-size:12px;display:flex}.question-list input{accent-color:var(--green);flex-shrink:0;width:16px;height:16px;margin-top:5px}.full{width:100%;margin-top:8px;font-size:12px}.phone-link{background:#edf3e7;border-radius:9px;align-items:center;gap:10px;margin-top:18px;padding:12px 15px;font-size:13px;text-decoration:none;display:inline-flex}.comparison-scroll{border:1px solid var(--border);background:#fff;border-radius:12px;overflow-x:auto}.comparison{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.comparison th,.comparison td{border-right:1px solid var(--border);border-bottom:1px solid var(--border);min-width:195px;padding:21px}.comparison th:first-child{color:#798570;background:#f5f6f0;width:140px;min-width:120px;font-size:12px}.comparison thead th{vertical-align:top;background:#fdfdf9;width:28%}.comparison thead .text-button{margin-top:10px;font-size:19px;font-weight:600;display:block}.comparison .remove{color:#87917e;background:0 0;border:0;margin-top:10px;padding:0;font-size:10px}.comparison tfoot .primary{white-space:nowrap;font-size:12px}.compare-toolbar{justify-content:space-between;align-items:center;gap:15px;font-size:12px;display:flex}.compare-toolbar input{accent-color:var(--green)}.compare-toolbar button{font-size:12px}.narrow{max-width:850px}.narrow .panel{padding:32px}.source-links{gap:25px;margin:25px 0;font-size:12px;display:flex}.compare-tray{z-index:20;background:#fffef8;border:1px solid #cfdbc3;border-radius:14px;align-items:center;gap:17px;width:calc(100% - 48px);max-width:940px;padding:15px 18px;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 8px 55px #30472f35}.compare-tray>div{flex:1;align-items:center;gap:13px;min-width:0;display:flex}.compare-tray b{white-space:nowrap;font-size:13px}.compare-tray span{white-space:nowrap;text-overflow:ellipsis;color:var(--muted);font-size:11px;overflow:hidden}.compare-tray .primary{white-space:nowrap;font-size:12px}.toast{color:#fff;box-shadow:var(--shadow);z-index:100;background:#264735;border-radius:10px;width:max-content;max-width:90vw;padding:15px 22px;font-size:13px;position:fixed;bottom:115px;left:50%;transform:translate(-50%)}footer{border-top:1px solid var(--border);color:#8a9480;background:#f1f2eb;padding:38px 0 125px;font-size:11px}.footer-brand{color:#758668;letter-spacing:-.04em;align-items:center;gap:8px;font-size:20px;font-weight:600;display:flex}footer p{margin-top:10px}.footer-bottom{border-top:1px solid #dfe4d6;justify-content:space-between;margin-top:25px;padding-top:20px;display:flex}.footer-bottom button{color:inherit;background:0 0;border:0;padding:0;font-size:10px}.guided{border:1px solid var(--border);width:min(520px,100vw - 32px);color:var(--ink);max-height:90vh;box-shadow:var(--shadow);border-radius:20px;padding:38px;overflow:auto}.guided::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#152f2570}.dialog-close{position:absolute;top:14px;right:16px}.guided h2{margin:12px 0;font-size:25px}.guided>p{color:var(--muted);font-size:13px}.progress{gap:6px;margin-top:20px;display:flex}.progress span{background:#e9eee4;border-radius:4px;flex:1;height:4px}.progress .done{background:#71915b}.step-label{letter-spacing:.1em;margin-top:20px;font-size:10px!important}.choice-list{gap:10px;margin:25px 0;display:grid}.choice-list button{justify-content:space-between;padding:15px;font-size:14px}.choice-list .chosen{background:#f0f5e9;border-color:#76966a}.dialog-actions{justify-content:flex-end;gap:10px;margin-top:25px;display:flex}.guide-summary{background:#f1f5eb;border-radius:12px;margin:25px 0;padding:20px}.guide-summary p{margin-top:10px;font-size:13px}.skip{z-index:200;background:#fff;padding:10px;position:absolute;top:-100px;left:10px}.skip:focus{top:10px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}details{margin-top:20px;font-size:12px}summary{cursor:pointer;color:var(--green)}@media (min-width:1400px){.hero{padding-top:85px;padding-bottom:75px}.hero-art{transform:scale(1.08)}}@media (max-width:1000px){.brand-ko{display:none}.header-inner{gap:16px;padding-inline:25px}.header-inner nav{gap:12px}.container{width:calc(100% - 48px)}.hero{gap:25px;padding:55px 30px}.hero h1{font-size:43px}.art-window{width:290px}.art-orbit{width:270px;height:270px}.floating-note{font-size:10px;right:-10px}.results-layout{grid-template-columns:180px 1fr;gap:20px}.facility-card{padding:18px}.detail-layout{grid-template-columns:1fr 280px}.detail-actions{flex-direction:column}.saved-grid{grid-template-columns:repeat(2,1fr)}.type-card{padding:17px}.type-card p{font-size:10px}.region-input{min-width:180px}.guide-teaser{gap:30px;padding:30px}}@media (max-width:700px){body{font-size:14px}.container{width:calc(100% - 36px)}.preview-bar{padding:6px 8px;font-size:10px}.preview-bar span{display:none}.header-inner{flex-wrap:wrap;gap:12px;min-height:100px;padding:15px 18px 0}.brand{font-size:22px}.brand-mark{border-radius:10px;width:31px;height:31px}.header-inner nav{border-top:1px solid #edf0e7;order:3;justify-content:space-around;gap:4px;width:100%;margin:0;padding:4px 0 8px}.header-inner nav :is(button,a){font-size:12px}.save-nav{margin-left:auto;padding:7px;font-size:10px}.save-nav svg{width:14px}.hero{min-height:0;padding:37px 22px 20px;display:block}.hero h1{margin:20px 0;font-size:42px}.hero p{font-size:14px}.hero-cta{margin-top:22px;font-size:14px}.hero-note{font-size:10px}.hero-art{height:285px;margin:28px 15px 15px}.art-window{width:280px}.art-orbit{width:255px;height:255px;top:5px;left:5%}.art-sun{width:45px;height:45px;top:0;right:0}.art-line{padding:10px 0}.art-plant{font-size:74px;bottom:3px;left:-20px}.floating-note{padding:10px 12px;font-size:10px;bottom:-3px;right:-8px}.quick-search{padding-top:12px}.quick-search .section-heading{margin-bottom:12px;display:block}.quick-search h2{font-size:17px}.quick-search .section-heading>span{font-size:11px}.searchbox{flex-wrap:wrap;gap:5px;padding:8px}.region-input{border:0;border-bottom:1px solid var(--border);width:100%;padding:8px 7px 12px}.query-input{gap:6px;min-width:0;padding:10px 5px}.searchbox input{font-size:12px}.searchbox .primary{min-width:65px;padding:8px 12px;font-size:12px}.searchbox .primary svg{display:none}.type-section{grid-template-columns:1fr;gap:10px;padding-top:15px}.type-card{gap:13px;padding:17px}.type-card b{font-size:13px}.type-card p{font-size:10px}.type-icon{padding:9px}.trust-strip{flex-wrap:wrap;align-items:flex-start;gap:10px;margin-top:27px;padding:19px 0}.trust-strip>div{flex:1;min-width:200px}.trust-strip strong{font-size:12px}.trust-strip p{font-size:10px}.trust-strip .text-link{margin-left:46px;font-size:10px}.browse-section{padding-top:34px}.section-heading{gap:12px;margin-bottom:16px}.section-heading h2{font-size:20px}.eyebrow{font-size:9px}.text-link{font-size:11px}.district-grid{grid-template-columns:1fr;gap:9px}.district-card{padding:16px 19px}.district-card>b{font-size:16px}.district-card>span:not(.district-number){font-size:10px}.guide-teaser{margin-block:35px 45px;padding:26px;display:block}.guide-teaser h2{font-size:27px}.guide-teaser ol{margin-top:20px}.guide-teaser li{padding:13px 0}.page{padding-top:27px;padding-bottom:45px}.page-title h1{font-size:28px}.page-title p{font-size:12px}.results-layout{margin-top:23px;display:block}.filters{background:#f0f3e9;border-radius:12px;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:25px;padding:16px;display:grid}.filters h2{grid-column:1/-1;margin:0;font-size:15px}.filters>label{margin:0;font-size:11px}.filters select{margin-top:6px;font-size:12px}.filters>p{grid-column:1/-1;font-size:10px}.filters .text-link{justify-content:flex-start;margin:0}.filter-note{display:none}.results-top h2{font-size:16px}.sort-label{font-size:10px}.sort-label select{margin-left:3px;font-size:11px}.cards,.saved-grid{grid-template-columns:1fr;gap:13px}.facility-card{padding:22px}.facility-card h3{font-size:20px}.card-top{margin-bottom:14px}.card-facts{min-height:0;padding:15px 0;font-size:12px}.card-facts p+p{font-size:11px}.card-actions button{padding:9px 13px;font-size:12px}.detail-heading{display:block}.detail-heading h1{font-size:28px}.detail-actions{flex-direction:row;margin-top:20px}.detail-layout{display:block}.panel{padding:22px}.detail-side{position:static}.dimensions>div{grid-template-columns:96px 1fr 36px;gap:10px;font-size:11px}.facts-grid>div{grid-template-columns:110px 1fr;font-size:11px}.question-list label{font-size:13px}.detail-side h2{font-size:24px}.comparison th,.comparison td{min-width:160px;padding:15px}.comparison th:first-child{width:95px;min-width:95px}.comparison thead .text-button{font-size:16px}.comparison{font-size:11px}.comparison tfoot .primary{padding:9px;font-size:10px}.compare-toolbar{font-size:11px}.compare-toolbar button{padding:8px;font-size:10px}.empty{padding:40px 18px}.empty h2{font-size:21px}.empty p{font-size:12px}.narrow .panel{padding:23px}.source-links{gap:8px;display:grid}.compare-tray{border-radius:11px;gap:8px;width:calc(100% - 24px);padding:11px 12px;bottom:12px}.compare-tray span{display:none}.compare-tray>div{gap:8px}.compare-tray b{font-size:11px}.compare-tray .primary{padding:9px 12px;font-size:11px}.compare-tray .icon-button{padding:4px}.compare-tray>div>svg{width:18px}.toast{padding:13px 16px;font-size:12px;bottom:90px}.guided{padding:30px 23px}.guided h2{font-size:23px}.footer-bottom{display:block}.footer-bottom button{margin-top:12px}.phone-link{flex-wrap:wrap;font-size:12px}.notice{font-size:11px}}.mobile-pair{display:none}.muted,.result-note,.trust-strip p{color:#647060}.trust-strip p{font-size:12px}.hero-note,.type-card p{color:#647060;font-size:12px}.card-facts p+p{font-size:12px}.provenance{color:#647060;font-size:12px}.provenance strong{font-size:12px}.source-links{font-size:13px}@media (max-width:700px){.mobile-pair{gap:8px;margin:18px 0;font-size:12px;display:grid}.mobile-pair select{border:1px solid var(--border);color:var(--ink);background:#fff;border-radius:8px;max-width:100%;padding:10px}.comparison,.comparison thead,.comparison tbody,.comparison tfoot{width:100%;display:block}.comparison tr{grid-template-columns:1fr 1fr;display:grid}.comparison th,.comparison td{overflow-wrap:anywhere;padding:13px;font-size:12px;width:auto!important;min-width:0!important}.comparison tbody th:first-child,.comparison tfoot th:first-child{grid-column:1/-1;padding:9px 13px}.comparison thead th:first-child{display:none}.comparison thead .text-button{font-size:15px}.comparison[data-slot="2"] tr>:nth-child(4){display:none}.comparison[data-slot="3"]:has(thead th:nth-child(4)) tr>:nth-child(3){display:none}.comparison thead th{background:#eff3e8}.type-card p,.trust-strip p,.card-facts p+p,.provenance{font-size:11px}.question-list label{font-size:14px}}.eyebrow,.section-label,.text-link,.provenance,.provenance strong,.provenance span,.provenance a,.hero-note,.hero p,.page-title p,.panel>p,.result-note,.type-card p,.trust-strip p,.guide-teaser p,.filter-note p,.small.muted{color:#53664e}.eyebrow,.section-label,.facility-card .eyebrow,.badge,.provenance,.provenance strong,.card-facts p+p,.result-note,.hero-note,.type-card p,.trust-strip p,.footer-bottom,.footer-bottom button{font-size:13px}.small,.card-facts,.filters>label,.filters>p,.filters select,.sort-label,.sort-label select,.text-link,.question-list label,.source-links,.panel>p,.facts-grid>div,.dimensions>div{font-size:14px}.page-title p,.hero p,.guide-teaser p{font-size:15px}.badge{color:#53664e}.badge.green{color:#426037}.badge.amber,.notice{color:#70521a}.comparison .remove{color:#53664e;min-width:60px;min-height:44px;padding:8px;font-size:13px}.comparison th:first-child{color:#53664e}.comparison tfoot .primary{min-height:44px}footer,.footer-brand,footer p,.footer-bottom button{color:#53664e}.header-inner nav :is(button,a),.save-nav{min-height:44px;font-size:14px}.preview-bar,.preview-bar span{color:#53664e;font-size:12px}.icon-button{min-width:40px;min-height:40px}.loading-placeholder{background:#e8eee2;border-radius:12px;height:130px;margin:20px 0}@media (max-width:700px){.header-inner{gap:8px;padding-inline:14px}.header-inner nav :is(button,a),.save-nav{font-size:12px}.brand{font-size:20px}.brand-ko{display:none}.facility-card .eyebrow,.badge,.provenance,.provenance strong,.result-note,.type-card p,.trust-strip p,.card-facts p+p{font-size:13px}.searchbox input,.filters select,.facts-grid>div,.dimensions>div,.question-list label{font-size:14px}.card-actions button,.filters>p{font-size:13px}.comparison .remove{min-height:44px;font-size:13px}.footer-bottom button{min-height:44px;font-size:13px;display:block}.toast{bottom:105px}.hero-art{transform-origin:50%;height:220px;margin-block:0 -22px;transform:scale(.8)}.hero{padding-top:26px}.hero h1{font-size:38px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}@media print{header,footer,.preview-bar,.compare-tray,.toast,.back-button,.detail-actions,dialog,button,.phone-link{display:none!important}.container{width:100%}.detail-layout{display:block}.detail-side{position:static}.panel{break-inside:avoid;box-shadow:none}.page{padding:0}.question-list input{appearance:none;border:1px solid #555;width:12px;height:12px}.question-list input:checked{background:#555}body{background:#fff;font-size:12px}.detail-heading h1{font-size:24px}}.concern-chips,.active-filters,.inline-actions{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.concern-chips button,.active-filters button{min-height:44px;padding:9px 13px;font-size:14px}.concern-chips button[aria-pressed=true],.pagination [aria-current=page]{color:#fff;background:#315c43;border-color:#315c43}.consultation-start .text-link{align-items:center;min-height:44px;display:inline-flex}.inline-actions a{align-items:center;min-height:44px;font-size:14px;display:inline-flex}.master-panel h2{margin-top:15px}.master-panel .address{color:var(--ink);font-size:16px;line-height:1.8}.facts-grid dd small{color:#53664e;margin-top:5px;font-size:13px;display:block}.staff-grid{grid-template-columns:1fr 1fr;gap:0 18px;display:grid}.staff-grid>div{border-bottom:1px solid var(--border);justify-content:space-between;gap:10px;padding:9px 0;font-size:14px;display:flex}.staff-grid dd{white-space:nowrap;margin:0}.question-groups details{border-bottom:1px solid #d5dfcd;margin-top:0;padding:10px 0}.question-groups summary{align-content:center;min-height:44px;font-size:15px;font-weight:600;line-height:1.6}.question-groups .question-list{gap:16px;margin:15px 0}.question-groups .question-list label{font-size:14px;line-height:1.8}.question-groups>p{margin-block:20px 10px}.detail-side{position:static}.pagination{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:30px;display:flex}.pagination button{min-width:44px;min-height:44px;padding:9px}.pagination button:disabled{opacity:.45;cursor:default}.results-top{scroll-margin-top:20px}.comparison-scroll{max-height:75vh;overflow:auto}.comparison thead th{z-index:2;background:#eff3e8;position:sticky;top:0}.comparison thead th:first-child{z-index:3}.source-links{flex-wrap:wrap}.narrow details li{margin:10px 0;font-size:14px}.narrow summary{align-content:center;min-height:44px;font-size:16px}#questions-heading{scroll-margin-top:25px}@media (max-width:700px){.comparison thead{z-index:2;background:#eff3e8;position:sticky;top:0}.comparison thead th{position:static}.comparison[data-pair="12"] tr>:nth-child(4){display:none}.comparison[data-pair="13"]:has(thead th:nth-child(4)) tr>:nth-child(3){display:none}.comparison[data-pair="23"]:has(thead th:nth-child(4)) tr>:nth-child(2){display:none}.comparison-scroll{max-height:72vh}.concern-chips button{font-size:13px}.staff-grid{grid-template-columns:1fr}.pagination{gap:5px}.pagination button{min-width:36px}.filters{gap:9px;padding:13px}.filters h2{display:none}.filters>p{margin:0;font-size:12px}.filters>label:first-of-type{display:none}.filters>label:nth-of-type(2),.filters .text-link{grid-column:1/-1}.page-title{margin-bottom:20px}.page-title h1{font-size:26px}.results-layout{margin-top:18px}.question-groups .question-list input{width:20px;height:20px}.source-links a{overflow-wrap:anywhere}}@media print{.concern-picker,.consultation-start,.inline-actions,.pagination{display:none!important}.comparison-scroll{max-height:none;overflow:visible}.comparison thead th{position:static}.question-groups details::details-content{content-visibility:visible!important;display:block!important}.question-groups details{break-inside:avoid}.detail-side.panel{break-inside:auto}.staff-grid{display:grid}.question-groups summary{list-style:none}.question-groups .question-list{display:grid}}.pagination a{border:1px solid var(--border);min-width:44px;min-height:44px;color:var(--ink);background:#fff;border-radius:8px;justify-content:center;align-items:center;padding:9px;font-size:14px;text-decoration:none;display:inline-flex}.pagination a:hover{background:#eaf1e2}.pagination a[aria-current=page]{color:#fff;background:#315c43}.pagination a:focus-visible{outline-offset:3px;outline:3px solid #83a85e}@media (max-width:700px){.pagination a{min-width:36px}}.region-input{gap:8px;min-width:330px;display:flex}.region-input select{flex:1;min-width:0}.choice-list select{border:1px solid var(--border);width:100%;color:var(--ink);background:#fff;border-radius:8px;margin-top:6px;padding:12px;display:block}.district-grid .district-card>b{font-size:17px}.district-grid .district-card>span{white-space:normal}.comparison th,.comparison td{overflow-wrap:anywhere}@media (max-width:700px){.region-input{gap:10px;min-width:0}.region-input select{width:50%;font-size:13px}.district-grid{grid-template-columns:1fr 1fr}.district-card{padding:16px;display:block}.district-card>svg{display:none}.district-card>b,.district-card>span{display:block}.district-card>span{margin-top:6px}.district-grid .district-card>b{font-size:15px}.hero-art{display:none}.hero{min-height:0}}.facility-visuals h3{margin:22px 0 10px}.facility-photos figure{margin:0}.facility-photos img{object-fit:contain;background:#f2f3ed;width:100%;max-height:420px}.facility-photos figcaption{overflow-wrap:anywhere;font-size:12px}.photo-empty{text-align:center;background:#f2f5ee;border:1px dashed #abb9a1;border-radius:10px;gap:10px;padding:28px 18px;display:grid}.photo-empty>span{color:#6b825a;font-size:36px}.photo-empty p,.photo-empty small{font-size:12px}.photo-empty a,.map-link{color:#365f3d;font-size:14px;text-decoration:underline}.facility-map{background:#f0f2ed;height:320px;margin-top:15px}.facility-visuals>a{margin-top:15px;font-size:13px;display:inline-block}.contact-form fieldset{border:0;min-width:0;padding:0}.contact-form label{gap:8px;margin:20px 0;font-size:14px;display:grid}.contact-form select,.contact-form textarea{width:100%;font:inherit;color:#243e2b;background:#fff;border:1px solid #aab9a2;border-radius:8px;padding:12px}.contact-form textarea{resize:vertical}.contact-form .contact-consent{align-items:flex-start;display:flex}.contact-consent input{margin-top:4px}.contact-trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.receipt{overflow-wrap:anywhere;font-family:monospace}.footer-bottom{flex-wrap:wrap;gap:16px}.footer-bottom a{color:inherit}.contact-form .notice p{margin:10px 0;line-height:1.8}.facility-visuals p{line-height:1.8}@media (max-width:700px){.header-inner nav{flex-wrap:wrap;row-gap:8px}.facility-visuals{padding:20px}.facility-map{height:320px}.photo-empty{padding:22px 12px}.contact-form .primary{width:100%}}.footer-contact a{color:var(--green);overflow-wrap:anywhere;text-decoration:underline}.footer-contact{padding-top:12px;font-size:13px}@media (max-width:360px){.header-inner nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 8px;width:100%;display:grid}}.province-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.province-card{border:1px solid var(--border);text-align:left;background:#fff;border-radius:9px;align-items:center;gap:16px;min-height:106px;padding:22px 24px;display:flex}.province-card:hover{background:#f3f7ef;border-color:#9cb38c}.province-pin{color:#8aa178;flex-shrink:0}.province-card-copy{gap:8px;min-width:0;display:grid}.province-card-copy strong{color:var(--ink);font-size:16px}.province-card-copy small{color:#63745d;font-size:12px;font-weight:400}.province-arrow{color:#849a74;margin-left:auto;font-size:20px}@media (max-width:900px){.province-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.province-card-grid{grid-template-columns:1fr;gap:12px}.province-card{min-height:92px;padding:18px 20px}}.hero-art{isolation:isolate;height:370px;transform:none}.art-sun{background:#eee3b9;width:48px;height:48px;top:12px;right:14px}.art-plant{display:none}.art-window{background:#fffefa;border-color:#dfe6d6;border-radius:20px;width:min(360px,100% - 40px);padding:22px 24px 0;transform:none;box-shadow:0 16px 36px #3049320c}.window-dots{letter-spacing:4px;color:#d0d9c8;font-size:8px;line-height:1;display:block}.art-title{letter-spacing:-.03em;margin:18px 0 16px;font-size:17px}.art-line{border-color:#edf0e7;gap:14px;padding:16px 0}.art-line b{font-size:13px;line-height:1.5}.art-line small{color:#71816a;word-break:keep-all;margin-top:4px;font-size:11px;line-height:1.6;display:block}.mini-house{color:#648253;background:#e5eedb;border-radius:12px;flex-shrink:0;width:42px;height:42px}.mini-house.pale{color:#7b865c;background:#edf0e3}.mini-house.warm{color:#a38b51;background:#f4ecd8}.art-check{color:#8da37d;font-size:13px}.art-bottom{color:#829375;align-items:center;padding:14px 0;font-size:11px}.art-bottom svg{width:16px;height:16px}.floating-note{border-color:#dfe6d7;border-radius:12px;align-items:center;gap:9px;padding:12px 16px;font-size:11px;display:flex;bottom:-8px;right:8px;transform:none;box-shadow:0 8px 20px #30493208}.floating-note span{background:#eaf1e1;place-items:center;width:24px;height:24px;margin:0;padding:0;display:grid}@media (min-width:701px) and (max-width:1000px){.hero-art{height:370px}.art-window{width:100%;padding:18px}.art-sun{right:-8px}.floating-note{font-size:10px;right:0}.art-orbit{width:260px;height:260px;left:0}}.art-orbit{background:#e9eedb;width:320px;height:320px;top:30px;left:calc(50% - 230px)}.art-plant{color:#83a274;z-index:0;font-size:82px;line-height:1;display:block;bottom:28px;left:calc(50% - 260px);transform:rotate(13deg)}@media (min-width:701px) and (max-width:1000px){.art-orbit{width:280px;height:280px;top:45px;left:-28px}.art-plant{font-size:64px;bottom:24px;left:-35px}}.comparison-filter-note{margin:8px 0 16px}.comparison td.comparison-unknown{color:#755b2e;background:#faf7ef}.comparison-pending{background:#faf8f1;border:1px solid #e4ddca;border-radius:16px;margin-top:28px;padding:26px}.comparison-pending h2{margin:10px 0 8px;font-size:21px}.comparison-pending>div>p{color:#626c61;font-size:14px}.comparison-pending ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:22px 0;padding:0;list-style:none;display:grid}.comparison-pending li{border-top:1px solid #dfdacb;min-width:0;padding-top:14px}.comparison-pending li strong{font-size:15px}.comparison-pending li p{color:#626c61;word-break:keep-all;overflow-wrap:anywhere;margin-top:6px;font-size:13px}@media (max-width:600px){.comparison-pending{padding:18px}.comparison-pending ul{grid-template-columns:1fr;gap:12px}.comparison-pending h2{font-size:19px}.comparison-filter-note{font-size:12px}.comparison-scroll{max-height:none;overflow:visible}.comparison thead th{position:static}}.footer-bottom{align-items:center}.footer-bottom :is(a,button){align-items:center;min-height:44px;margin:0;padding:8px 4px;font-size:13px;line-height:1.5;display:inline-flex}@media (max-width:700px){.footer-bottom{flex-wrap:wrap;justify-content:flex-start;gap:8px 16px;display:flex}.footer-bottom>span{flex-basis:100%;margin-bottom:4px}.footer-bottom :is(a,button){margin:0}.footer-contact a{overflow-wrap:anywhere}}.pagination{align-items:center}.pagination-status{text-align:center;color:var(--muted);flex-basis:100%;margin:0 0 6px;font-size:14px}.pagination-pages{justify-content:center;align-items:center;gap:6px;display:flex}.pagination-gap{width:16px;min-height:44px;color:var(--muted);justify-content:center;align-items:center;display:inline-flex}@media (max-width:700px){.pagination{gap:8px 16px}.pagination-pages{flex-basis:100%;order:3;gap:4px}.pagination a,.pagination button{min-width:36px;min-height:44px}.pagination a{padding:8px 5px}.pagination-status{margin-bottom:0}}.brand-mark{color:var(--green);background:0 0;border-radius:0}.brand-mark svg{width:36px;height:36px}.footer-brand svg{width:28px;height:28px;color:var(--green)}.consultation-fieldset{border:0;min-width:0;margin:0;padding:0}.question-controls{flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0;display:flex}.question-controls label{align-items:center;gap:8px;min-height:44px;display:flex}.question-controls input{width:20px;height:20px}.question-controls button{font-size:13px}.consultation-summary{margin-top:26px}.consultation-progress-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:16px;margin-top:18px;display:grid}.consultation-progress-grid article{border:1px solid var(--border);border-radius:12px;padding:18px}.consultation-progress-grid h3{font-size:17px}.consultation-progress-grid progress{width:100%;height:10px;accent-color:var(--green)}.consultation-progress-grid button{margin-top:12px}.question-groups .notice button{margin:8px 8px 0 0}.mobile-pair{min-width:0}.mobile-pair select{box-sizing:border-box;width:100%;min-width:0}.account-panel{max-width:640px;margin:32px auto}.account-actions{flex-wrap:wrap;gap:12px;margin:24px 0;display:flex}.account-actions button{min-height:48px;padding:12px 20px}.kakao-login{color:#191919;background:#fee500}.naver-login{color:#fff;background:#087d3e}.kakao-share{vertical-align:top;flex-direction:column;gap:6px;max-width:320px;display:inline-flex}.kakao-share small,.kakao-share [role=status]{font-size:12px;line-height:1.5}.kakao-share button{min-height:44px}button:disabled{cursor:not-allowed}.hero .service-definition{color:var(--green);margin:18px 0 0;font-size:16px;font-weight:700}.care-scene{align-self:center;min-width:0;margin:0;position:relative}.care-scene img{border-radius:24px;width:100%;height:auto;display:block}.care-scene-label{margin-bottom:14px;font-size:17px;font-weight:700;display:block}.care-scene figcaption{color:#657162;text-align:right;margin-top:8px;font-size:11px}.care-steps{justify-content:space-between;gap:8px;margin-top:18px;font-size:13px;display:flex}.care-steps b{color:var(--green);margin-right:5px}.care-star{color:#8ba676;font-size:55px;position:absolute;bottom:65px;left:-18px}.resume-care{background:#edf2e6;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;margin-top:24px;padding:22px 26px;display:flex}.resume-care h2{font-size:20px}.resume-care p{margin:6px 0;font-size:14px}.resume-care>div:last-child{flex-wrap:wrap;gap:10px;display:flex}.resume-care button{min-height:44px}.card-date{color:#61715d;margin:10px 0;font-size:12px}.card-actions button{min-height:44px;padding:10px 12px!important;font-size:14px!important}.detail-jumps{background:#edf2e6;border-radius:12px;flex-wrap:wrap;gap:8px;margin:0 0 22px;padding:10px;display:flex}.detail-jumps a{background:#fff;border-radius:8px;padding:12px 16px;font-size:14px;font-weight:600}.detail-anchor,#questions-heading{scroll-margin-top:130px}.tray-question{white-space:nowrap;background:#fff;border-radius:8px;padding:12px}.compare-tray{flex-wrap:wrap}@media (max-width:700px){.care-scene{max-width:440px;margin:24px 0 12px}.care-scene-label{font-size:14px}.care-scene img{object-fit:contain;background:#f2f4e9;max-height:220px}.care-steps{font-size:12px}.care-star{font-size:38px;bottom:55px;left:-10px}.hero .service-definition{font-size:14px}.resume-care{margin-inline:18px;padding:18px;display:block}.resume-care>div:last-child{margin-top:12px}.detail-jumps{gap:6px}.detail-jumps a{padding:12px 10px;font-size:13px}.compare-tray{gap:8px}.compare-tray>div{flex-basis:100%}.compare-tray button,.tray-question{font-size:13px}.card-actions{gap:8px}.card-actions button{font-size:13px!important}}@media print{.detail-jumps,.care-scene,.resume-care{display:none}}body:has(.compare-tray){padding-bottom:150px}.footer-bottom .admin-entry{color:inherit;font:inherit;padding-inline:0;text-decoration:none}.footer-bottom .admin-entry,.footer-bottom .admin-entry:hover{cursor:default;text-decoration:none}.account-tabs{border-bottom:1px solid #dce3d9;gap:24px;margin-bottom:28px;display:flex}.account-tabs a{color:#596452;padding:12px 4px;text-decoration:none}.account-tabs a[aria-current=page]{color:#285b48;border-bottom:3px solid #285b48;font-weight:700}.account-disclosure{border:1px solid #cdd8ca;border-radius:12px;margin-block:24px;padding:0 18px}.account-disclosure>summary{cursor:pointer;min-height:48px;padding:18px 0;font-weight:700}.account-disclosure[open]{padding-bottom:18px}.account-disclosure fieldset{border:1px solid #cdd8ca;border-radius:8px;padding:16px}.account-disclosure input{vertical-align:middle;width:18px;height:18px}.account-providers{flex-direction:column}.account-providers button{width:100%}.account-switch{text-align:center;border-top:1px solid #dce3d9;padding-top:24px}.account-switch a{font-weight:700;text-decoration:underline}.account-panel a:focus-visible,.account-disclosure summary:focus-visible{outline-offset:4px;outline:3px solid #285b48}@media (max-width:600px){.account-panel{margin:20px auto;padding:22px 18px}.account-panel h1{font-size:28px}.account-disclosure{padding-inline:12px}.account-disclosure fieldset{padding:10px}}.member-card{border-radius:20px;max-width:460px;padding:32px}.member-logo{margin-bottom:20px;display:block}.member-card h1{margin:0 0 12px;font-size:28px}.member-lead{color:#64716b;margin-bottom:28px;font-size:15px}.member-form fieldset{border:0;min-width:0;margin:0;padding:0}.member-form label{flex-direction:column;gap:8px;margin:18px 0 8px;font-size:14px;font-weight:600;display:flex}.member-form input:not([type=checkbox]){box-sizing:border-box;color:#183c2e;background:#fff;border:1px solid #cbd5cf;border-radius:8px;width:100%;min-width:0;height:48px;padding:10px 12px;font-size:16px}.member-form small{color:#64716b;font-size:12px}.member-primary,.member-home{box-sizing:border-box;color:#fff;text-align:center;background:#285b48;border:0;border-radius:8px;width:100%;min-height:48px;margin-top:24px;padding:14px 18px;font-weight:700;text-decoration:none;display:block}.member-primary.kakao-login{color:#191919;background:#fee500}.member-text{color:#55665e;background:0 0;border:0;margin:16px auto;padding:8px;font-size:13px;text-decoration:underline;display:block}.member-consents{border-top:1px solid #e2e7e3;margin-top:24px;padding-top:16px}.member-consents label{flex-direction:row;align-items:flex-start;gap:10px;margin:14px 0;font-size:13px;font-weight:400;display:flex}.member-consents input{flex-shrink:0;width:18px;height:18px;margin:0}.member-consents summary,.member-help summary,.member-manage summary{cursor:pointer;color:#55665e;padding:10px 0;font-size:13px}.member-consents section,.member-help section{font-size:13px;line-height:1.7}.member-consents h2,.member-help h2{font-size:17px}.member-consents h3,.member-help h3{font-size:14px}.member-divider{color:#84918a;align-items:center;gap:16px;margin:24px 0 0;font-size:12px;display:flex}.member-divider:before,.member-divider:after{content:"";background:#e2e7e3;flex:1;height:1px}.member-help{margin-top:18px}.member-feedback{overflow-wrap:anywhere;background:#f2f6f3;border:1px solid #dce6df;border-radius:8px;padding:14px;font-size:14px}.member-feedback[role=alert]{color:#8b3024;border-color:#bb5e4d}.member-footer{text-align:center;color:#718077;margin-top:24px;font-size:12px;line-height:1.7}.member-card :focus-visible{outline-offset:3px;outline:3px solid #568b71}.member-card button:disabled{opacity:.5}.member-manage{margin-top:24px}@media (max-width:600px){.member-page{padding-inline:16px}.member-card{margin:20px auto;padding:24px 20px}.member-card h1{font-size:26px}}.member-site-header{background:#fff;border-bottom:1px solid #dce3d9;position:static}.member-site-header>.container{justify-content:space-between;align-items:center;gap:28px;min-height:86px;display:flex}.member-site-brand{color:#285b48;align-items:center;gap:12px;font-size:26px;font-weight:750;text-decoration:none;display:flex}.member-site-header nav{flex-wrap:wrap;gap:30px;display:flex}.member-site-header nav a{padding:12px 0;font-size:14px}.member-breadcrumb{color:#64716b;border-bottom:1px solid #dce3d9;gap:12px;padding:0 0 24px;font-size:13px;display:flex}.member-web-layout{grid-template-columns:minmax(240px,1fr) minmax(360px,560px);align-items:start;gap:72px;padding:42px 0;display:grid}.member-intro{padding:24px 0}.member-intro>p{color:#64716b;font-size:15px;line-height:1.9}.member-intro h2{margin:20px 0;font-size:32px;line-height:1.5}.member-intro>a{color:#285b48;text-underline-offset:5px;margin:28px 0;text-decoration:underline;display:inline-block}.member-intro nav{border-top:1px solid #dce3d9;gap:26px;margin-top:28px;padding-top:24px;display:flex}.member-intro nav a[aria-current=page]{text-underline-offset:8px;font-weight:700;text-decoration:underline}.member-web-layout .member-card{box-sizing:border-box;width:100%;max-width:none;box-shadow:none;border-radius:8px;margin:0;padding:36px 40px}.member-card .member-logo{display:none}.member-card .member-footer{border-top:1px solid #dce3d9;padding-top:24px}.member-page a:focus-visible{outline-offset:4px;outline:3px solid #568b71}@media (max-width:800px){.member-web-layout{grid-template-columns:1fr;gap:24px;padding-top:24px}.member-intro{padding:0}.member-intro h2,.member-intro>p,.member-intro>a{display:none}.member-intro nav{border:0;margin:0;padding-top:0}.member-web-layout .member-card{padding:28px 24px}.member-site-header>.container{flex-wrap:wrap;gap:16px;min-height:72px;padding-block:16px}.member-site-header nav{gap:18px}.member-site-header nav a{font-size:13px}.member-page{padding-inline:0}.member-site-brand{font-size:23px}}.member-card .member-footer{background:0 0;margin:24px 0 0;padding:20px 0 0}.member-card .member-footer p{margin:8px 0 0}.member-card .member-consents details{margin-top:0}.header-inner>a.brand,.header-inner>a.save-nav{text-decoration:none}.overseas-processing article{border-top:1px solid #dce3d9;padding-block:20px}.overseas-processing dl{grid-template-columns:105px minmax(0,1fr);gap:14px 20px;display:grid}.overseas-processing dt{font-weight:700}.overseas-processing dd{overflow-wrap:anywhere;margin:0}.overseas-processing a{overflow-wrap:anywhere}@media (max-width:600px){.overseas-processing dl{grid-template-columns:1fr;gap:8px}.overseas-processing dd{margin-bottom:16px}}.header-inner>a.save-nav{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.brand-mark{flex-shrink:0}.header-inner .brand{letter-spacing:-.06em;color:var(--green);align-items:center;gap:10px;font-size:24px;font-weight:700;line-height:1;display:inline-flex}.header-inner .brand-mark{flex:0 0 28px;width:28px;height:28px}.header-inner .brand-mark svg{width:28px;height:28px;display:block}.member-signup-options{gap:12px;margin-top:24px;display:grid}.member-signup-options .member-primary{min-height:48px;margin:0}.member-signup-options .small{margin:0}.member-password-choice{border:1px solid var(--green);text-align:center;min-height:48px;color:var(--green);border-radius:8px;justify-content:center;align-items:center;padding:12px;font-weight:600;text-decoration:none;display:flex}.member-password-choice:hover{background:#eef4ef}.member-unavailable:disabled{color:#58645d;opacity:1;cursor:not-allowed;background:#eef0ee}.member-back{color:var(--green);margin:8px 0 20px;font-size:14px;display:inline-block}.member-password-toggle{color:#285b48;text-underline-offset:3px;background:0 0;border:0;min-height:44px;margin:8px 0 0 auto;padding:10px 4px;font-size:13px;text-decoration:underline;display:block}.member-card .member-unavailable:disabled{opacity:1}.hero-free-label{letter-spacing:0;text-align:left;max-width:100%;line-height:1.7}.hero-free-label .dot{flex-shrink:0}.hero-free-label>span:last-child{word-break:keep-all;overflow-wrap:anywhere;min-width:0}
