:root{--ink:#16483f;--green:#007659;--deep:#004f45;--mint:#edf7f2;--line:#d8e7df;--muted:#53716b;--orange:#ed7800}
body.er-preview{margin:0!important;background:#fff;color:var(--ink);font:16px/1.85 'Noto Sans JP','Yu Gothic',Meiryo,sans-serif;letter-spacing:.025em} .er-preview *{box-sizing:border-box} .er-preview a{color:inherit;text-decoration:none}.er-preview a:hover{text-decoration:underline}.er-preview img{max-width:100%}.er-preview h1,.er-preview h2,.er-preview h3,.er-preview p{margin:0 0 18px}.er-preview h1{font-size:clamp(28px,3.1vw,43px);line-height:1.55;letter-spacing:.02em;font-weight:800}.er-preview h2{font-size:clamp(24px,2.2vw,32px);line-height:1.5;font-weight:750}.er-preview h3{font-size:19px;line-height:1.7}.er-preview button,.er-preview input,.er-preview select,.er-preview textarea{font:inherit}.er-preview button,.er-preview select{cursor:pointer}.er-preview [hidden]{display:none!important}.er-preview :focus-visible{outline:3px solid #c06d00;outline-offset:4px}.wrap{max-width:1160px;margin:0 auto;padding-left:28px;padding-right:28px}.section{padding-top:48px;padding-bottom:64px}.eyebrow{color:var(--green);font-size:14px;font-weight:800;letter-spacing:.16em;margin-bottom:12px!important}.center{text-align:center}.small,.footnote{font-size:14px;color:var(--muted)}.footnote{padding-top:16px}.mobile-only{display:none}.skip{position:absolute;left:12px;top:-80px;background:white;padding:10px;z-index:999}.skip:focus{top:10px}.demo-bar{padding:6px 22px;background:var(--deep);color:white;font-size:14px;line-height:1.7;text-align:center}.demo-bar span{margin-left:18px}.site-header{max-width:1240px;margin:auto;padding:20px 28px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:flex;gap:14px;align-items:center;flex-shrink:0}.brand-sub{font-size:14px;line-height:1.65;font-weight:700}.site-header nav{display:flex;align-items:center;gap:25px;font-size:14px;font-weight:700}.nav-apply{border:1px solid var(--line);border-radius:7px;padding:9px 14px}.nav-apply span{margin-left:8px}.hero{background:linear-gradient(90deg,#f4fbf6 0%,rgba(245,251,247,.93) 24%,rgba(244,251,246,.2) 60%,transparent 80%),url('hero.png') center 48%/cover no-repeat;max-width:1380px;margin:auto;min-height:535px;display:flex;align-items:center;border-radius:4px 4px 32px 32px}.hero-copy{width:1160px;margin:auto;padding:54px 28px 65px}.hero-copy h1{max-width:690px}.hero-copy>p:not(.eyebrow){max-width:580px}.tagline{font-size:22px;font-weight:700;letter-spacing:.1em}.hero-copy>small{display:block;font-size:14px;margin-top:13px;color:#55756b}.button,.er-preview button.button{display:inline-flex;align-items:center;justify-content:center;gap:16px;border:0;border-radius:7px;background:var(--green);color:white;padding:15px 25px;font-size:16px;font-weight:700;line-height:1.5;min-height:52px;text-align:center;cursor:pointer;box-shadow:0 3px 8px #004f4510}.button:hover{filter:brightness(.95);text-decoration:none!important}.button.orange{background:linear-gradient(160deg,#ffaf07,#ed7000);color:white;border-radius:30px;padding:17px 30px;box-shadow:0 5px 15px #eb850020}.button.outline{background:white;color:var(--green);border:1px solid var(--green)}.reasons{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin-top:34px}.checks{padding:0;margin:0;list-style:none;font-size:14px}.checks li{margin:6px 0}.checks li:before{content:'✓';color:var(--green);font-weight:bold;margin-right:8px}.meaning{background:var(--mint);padding:65px 0}.meaning-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.meaning h2{font-size:36px;line-height:1.7}.meaning p{font-size:14px}.meaning h3{font-size:23px}.stories{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.stories article{border:1px solid var(--line);border-radius:12px;overflow:hidden}.stories article>div:last-child{padding:20px}.stories h3{font-size:17px;margin-bottom:10px}.stories p{font-size:14px;color:var(--muted);min-height:72px}.soon{font-size:14px;border:1px solid var(--line);padding:5px 10px;border-radius:4px;color:var(--muted)}.bottom-cta{display:flex;align-items:center;justify-content:space-between;background:var(--mint);border-radius:12px;padding-top:35px;padding-bottom:35px;margin-bottom:65px;gap:30px}.bottom-cta h2{font-size:25px;margin:0}.site-footer{padding:45px 0 30px;background:linear-gradient(#f7fbf8,#e7f3ec);text-align:center;border-top:1px solid var(--line)}.site-footer .brand{justify-content:center;margin-bottom:20px}.site-footer p{font-size:14px}.site-footer .tagline{font-size:23px}.site-footer nav{display:flex;gap:30px;justify-content:center;font-size:14px;margin:25px 0}.site-footer small{font-size:14px;color:var(--muted)}.crumb{font-size:14px;color:var(--muted)}.demo-note{background:#f5f7f2;border-left:3px solid #a7b98e;color:#52634b;padding:13px 18px;font-size:14px;margin:24px 0}.search-shell{margin-top:30px}.er-preview .shinka-private-search{display:grid;grid-template-columns:310px minmax(0,1fr);gap:30px;align-items:start}.er-preview .shinka-private-search form[data-shinka-stage=L1]{display:flex;flex-direction:column;background:#f5faf7;border:1px solid var(--line);padding:24px;border-radius:12px;gap:15px}.er-preview .shinka-private-search form label{font-size:14px;font-weight:600;width:100%}.er-preview .shinka-private-search input,.er-preview .shinka-private-search select{width:100%;border:1px solid #c7dacf;border-radius:6px;padding:10px;background:white;color:var(--ink);font-size:14px}.er-preview .shinka-support input[type=checkbox]{width:16px}.er-preview .shinka-private-search form p{font-size:14px;line-height:1.8;color:var(--muted);margin:0}.er-preview .shinka-private-search button{border:1px solid var(--line);border-radius:6px;background:white;color:var(--green);padding:9px 15px;font-size:14px}.er-preview .shinka-private-search [type=submit]{width:100%;background:var(--green);color:#fff;padding:13px}.er-preview .shinka-private-search [data-shinka-search-results]>p:first-child{font-size:24px;font-weight:bold;padding:12px 0;border-bottom:1px solid var(--line)}.er-preview .shinka-private-search article{border:1px solid var(--line);border-radius:12px;padding:22px 25px;margin:18px 0;background:white;box-shadow:0 3px 13px #06443406}.er-preview .shinka-private-search article h2{font-size:22px;margin:13px 0 9px}.er-preview .shinka-private-search article h2 a{color:var(--deep)}.er-preview .shinka-private-search article p{font-size:14px;margin:8px 0}.er-preview .shinka-private-search article p:last-of-type{font-size:14px;color:var(--muted)}.er-preview .shinka-private-search [data-shinka-l2-panel]{grid-column:1/-1}.demo-help{font-size:14px;color:var(--muted);margin-top:25px}summary{cursor:pointer}.pill{display:inline-block;color:var(--green);background:var(--mint);border-radius:4px;padding:4px 10px;font-size:14px;font-weight:bold;margin-bottom:12px}.detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:40px}.info{display:grid;grid-template-columns:140px 1fr;margin:20px 0 35px;border-top:1px solid var(--line);font-size:14px}.info dt,.info dd{margin:0;padding:13px 15px;border-bottom:1px solid var(--line)}.info dt{background:#f6faf7;font-weight:700}.info dd{overflow-wrap:anywhere}.contact-box{border:1px solid var(--line);border-radius:12px;padding:24px}.contact-box h2{font-size:20px}.contact-box>p{font-size:14px}.contact-box .button{display:flex;width:100%;margin:12px 0;font-size:14px}.contact-box p.small{font-size:14px}.apply-card{background:var(--mint);border-radius:12px;padding:25px;margin-top:25px}.apply-card .button{font-size:14px}.apply-hero{text-align:center;background:var(--mint);border-radius:16px;padding:50px 25px;margin-bottom:50px}.apply-hero .small{margin-top:20px}.table-scroll{overflow:auto;margin:25px 0 18px}.er-preview table{width:100%;border-collapse:collapse;font-size:14px;min-width:580px}.er-preview th,.er-preview td{border:1px solid var(--line);text-align:left;padding:17px}.er-preview thead{background:var(--green);color:white}.er-preview tbody th{background:var(--mint);width:24%}.plans{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:25px}.plans article{padding:25px;border:1px solid var(--line);border-radius:12px}.plans h3{font-size:16px}.plans strong{font-size:28px}.plans small{font-size:14px;margin-left:5px}.plans p{font-size:14px}.er-apply h2{margin-top:40px}.partner{margin:55px 0;padding:40px;background:var(--mint);border:1px solid #c8e3d5;border-radius:16px;display:grid;grid-template-columns:1fr 1.2fr;gap:35px}.partner h2{margin-top:0;font-size:29px}.partner h2 span{color:#c08017}.partner .info{margin-bottom:12px}.partner .info dd{font-size:19px;font-weight:bold}.application{max-width:850px;margin:auto}.application fieldset{margin:0;border:1px solid var(--line);padding:30px;border-radius:12px}.application legend{padding:0 10px;font-weight:bold}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.field-grid label{font-size:14px;font-weight:600;display:flex;flex-direction:column;gap:7px}.field-grid input,.field-grid textarea,.field-grid select{min-width:0;width:100%;border:1px solid #c4d9cf;border-radius:6px;padding:11px;color:var(--ink);background:white;font-size:14px}.field-grid input::placeholder,.field-grid textarea::placeholder{color:#738a81}.wide{grid-column:1/-1}.consent{display:flex;gap:10px;align-items:start;font-size:14px;margin:25px 0}.consent input{width:18px;height:18px;flex-shrink:0;margin-top:3px}.application #demo-confirm{display:flex;margin:auto;font-size:15px}.application #demo-error{color:#9a392a;font-size:14px}#demo-summary{padding:28px;border:1px solid var(--green);border-radius:12px;background:#f6fbf8}#demo-summary h3{color:var(--green)}.er-preview #wpadminbar{display:none}
@media(max-width:900px){.brand-sub{display:none}.site-header nav{gap:15px;font-size:14px}.reasons{grid-template-columns:repeat(3,1fr)}.stories{grid-template-columns:1fr 1fr}.meaning-grid{gap:35px}.detail-grid{grid-template-columns:1fr 280px;gap:22px}.plans{grid-template-columns:1fr}.partner{grid-template-columns:1fr}.er-preview .shinka-private-search{grid-template-columns:270px minmax(0,1fr);gap:20px}}
@media(max-width:600px){.wrap{padding-left:20px;padding-right:20px}.demo-bar{font-size:14px;padding:6px 12px}.demo-bar span{display:block;margin:0}.site-header{padding:15px 20px;gap:8px}.site-header nav>a:not(.nav-apply){display:none}.site-header .nav-apply{font-size:14px;padding:7px 9px}.hero{min-height:580px;align-items:flex-start;background:linear-gradient(180deg,rgba(244,251,246,.96),rgba(244,251,246,.88) 48%,rgba(244,251,246,.12) 75%),url('hero.png') 62% bottom/auto 100% no-repeat}.hero-copy{padding:28px 20px}.hero-copy h1{font-size:27px}.hero-copy .tagline{font-size:18px}.hero-copy>p{font-size:14px}.hero-copy .button{font-size:14px;padding:15px 20px}.hero-copy>small{font-size:14px}.mobile-only{display:block}.footnote{font-size:14px;line-height:1.7}.section{padding-top:38px;padding-bottom:40px}.reasons{grid-template-columns:1fr;gap:10px}.meaning{padding:40px 0}.meaning-grid{grid-template-columns:1fr;gap:15px}.meaning h2{font-size:29px}.meaning h3{font-size:21px}.meaning p{font-size:14px}.stories{gap:12px}.stories article>div:last-child{padding:15px}.stories h3{font-size:15px}.stories p{font-size:14px;min-height:85px}.bottom-cta{margin:0 20px 40px;padding:25px;display:block}.bottom-cta h2{font-size:21px;margin-bottom:20px}.er-preview .shinka-private-search{display:block}.er-preview .shinka-private-search form[data-shinka-stage=L1]{padding:20px}.er-preview .shinka-private-search [data-shinka-search-results]{margin-top:28px}.er-preview .shinka-private-search article{padding:18px}.er-preview .shinka-private-search article h2{font-size:20px}.detail-grid{display:block}.contact-box{margin-top:30px}.info{grid-template-columns:100px 1fr;font-size:14px}.info dt,.info dd{padding:12px 10px}.apply-hero{padding:30px 16px}.apply-hero p{font-size:14px}.partner{padding:23px;gap:15px}.partner h2{font-size:24px}.partner p{font-size:14px}.application fieldset{padding:20px}.field-grid{grid-template-columns:1fr;gap:16px}.field-grid input,.field-grid select,.field-grid textarea{font-size:16px}.application #demo-confirm{font-size:14px;padding:15px}.site-footer nav{gap:20px;font-size:14px}.site-footer .tagline{font-size:19px}}@media(max-width:900px){}

/* Second draft: presentation changes only. */
@media(max-width:600px){}.meaning-end{font-weight:700;color:var(--deep)}.er-preview dialog{border:1px solid var(--line);border-radius:14px;padding:30px;max-width:min(90vw,520px);color:var(--ink)}.er-preview dialog::backdrop{background:#123d3560}@media(max-width:600px){}
@media(max-width:900px){}
@media(max-width:600px){}
/* Third draft: explanatory UI only; future condition controls stay disabled. */
.search-intro{font-weight:700;font-size:20px;color:var(--green)}.detail-link{display:inline-block;border:1px solid var(--green);border-radius:6px;padding:8px 14px;margin-top:14px;font-weight:700;font-size:14px;color:var(--green)!important}@media(max-width:600px){.search-intro{font-size:17px}}

/* Fourth draft: consolidated changed components. */
.er-preview p,.er-preview li,.er-preview label,.er-preview input,.er-preview select,.er-preview textarea,.er-preview table,.er-preview .info{font-size:16px}
.er-preview .small,.er-preview .crumb,.er-preview .demo-note,.er-preview .eyebrow{font-size:14px}
.er-preview button,.er-preview .button{font-size:16px!important}
.section{padding-top:38px;padding-bottom:44px}.hero-copy{padding-top:38px;padding-bottom:38px}.hero-proof{max-width:600px;margin-top:24px}.hero-proof strong{font-size:19px}.hero-proof p{margin:6px 0!important}.hero-proof .number-note{font-size:13px;line-height:1.6}.hero-proof .small{font-size:14px}.hero{min-height:560px}
.reasons article{border:1px solid var(--line);padding:20px 16px;background:linear-gradient(#fff,#f7fbf9);border-radius:12px;display:flex;flex-direction:column;gap:12px}.reasons h3{font-size:18px;margin:0}.reasons p{font-size:16px;margin:0;line-height:1.75}.reasons .reason-lead{font-weight:700;color:var(--ink)}.reasons .reason-lead:empty{display:none}.reason-mark{display:flex;align-items:center;justify-content:space-between;color:var(--green)}.reason-number{font:700 28px Georgia,serif}.reason-mark svg{width:36px;height:36px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.expert{display:grid;grid-template-columns:260px 1fr;gap:32px;align-items:center;padding-top:15px;padding-bottom:40px}.portrait{width:260px;height:260px;border-radius:14px;object-fit:cover;object-position:67% center}.expert h2{margin-bottom:2px}.expert h3{font-size:21px}.expert p,.expert li{font-size:16px}.expert p{margin-bottom:12px}.checks{font-size:16px}.meaning{padding:40px 0}.meaning-grid{gap:48px}
.story-image{aspect-ratio:4/3;display:flex;justify-content:center;align-items:center;background:linear-gradient(135deg,#eff7f1,#dceee4);color:var(--green)}.story-image svg{width:75%;height:85%;fill:#ffffff90;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.stories p{min-height:0}.stories article{display:flex;flex-direction:column}.stories article>div:last-child{padding:18px;flex:1;display:flex;flex-direction:column}.feature-link{border:1px solid var(--line);border-radius:6px;padding:9px;background:white;color:var(--green);font-weight:700;margin-top:auto}.facility-image{height:270px;border-radius:12px;background:var(--mint);display:flex;align-items:center;justify-content:center;margin-bottom:28px}.facility-image svg{height:90%;max-width:90%;fill:#fff;stroke:var(--green);stroke-width:1.5}
.er-sales-demo .shinka-private-search article:before{content:'サンプル施設';font-size:13px;background:var(--mint);padding:4px 8px;border-radius:4px;color:var(--green)}
.search-guide{margin-top:28px}.search-guide>h2{font-size:23px}.search-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.search-steps article{padding:20px;border:1px solid var(--line);border-radius:10px;background:#f6faf7}.search-steps span{font-size:14px;color:var(--green);font-weight:700}.search-steps h3{font-size:18px;margin:8px 0}.search-steps p{margin:0;font-size:16px}
.er-preview .shinka-private-search form label,.er-preview .shinka-private-search select,.er-preview .shinka-private-search input,.er-preview .shinka-private-search article p{font-size:16px}.er-preview .shinka-private-search form p,.er-preview .shinka-private-search article p:last-of-type{font-size:14px}.refine-card{padding:22px;border:1px solid var(--line);border-radius:12px;background:var(--mint);margin:22px 0}.er-preview .refine-card h2{font-size:21px}.refine-card .small{font-size:14px;margin-top:12px}.current-conditions h2,.current-conditions h3{font-size:16px!important;margin-bottom:8px}.condition-chips{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}.condition-chips span{padding:4px 12px;border:1px solid #bad5c8;border-radius:30px;background:white;font-size:14px}.contact-box .button{font-size:16px}.detail-link{font-size:16px}
.application .field-grid label,.application .field-grid input,.application .field-grid select,.application .field-grid textarea{font-size:16px}.application textarea{width:100%;border:1px solid var(--line);border-radius:6px;padding:12px}.application .facility-block{margin:18px 0;padding:20px;background:#fafdfb}.application .facility-block legend{font-size:18px}.remove-facility{border:1px solid #b8c9c1;background:white;color:#755148;border-radius:6px;padding:8px 14px;margin-top:14px}.billing-fields{margin:22px 0}.billing-fields .field-grid{margin-top:16px}.fee-preview,#summary-fees{padding:20px;background:var(--mint);border-radius:10px;margin:20px 0}.fee-preview .info,#summary-fees .info{grid-template-columns:minmax(150px,1fr) 1fr;margin-bottom:12px}.facility-count{font-weight:700;margin:16px 0}.facility-review{border-bottom:1px solid var(--line);padding:16px 0}.facility-review p{margin:5px 0}.application #demo-complete{margin-top:16px}.application #demo-done{padding:30px;border:1px solid var(--green);border-radius:12px}.consent{font-size:16px}.application #demo-error{font-size:16px}.er-preview dialog{max-height:90vh;overflow:auto}.er-preview dialog .button{margin-top:20px}
@media(max-width:1000px){.site-header{flex-wrap:wrap}.site-header nav{flex-wrap:wrap}.reasons{grid-template-columns:repeat(3,1fr)}}
@media(max-width:600px){.hero{min-height:660px}.hero-copy>p{font-size:16px}.hero-copy h1{font-size:27px}.hero-proof strong{font-size:17px}.hero-proof strong span{display:block}.hero-proof .number-note{font-size:13px}.reasons{grid-template-columns:1fr}.reasons article{display:block}.reason-mark{justify-content:flex-start;gap:18px;margin-bottom:10px}.reasons article p{margin-top:10px}.expert{grid-template-columns:1fr;gap:20px}.portrait{width:260px;height:260px;margin:auto}.meaning-grid{gap:22px}.meaning p{font-size:16px}.stories{grid-template-columns:1fr}.stories article>div:last-child{padding:18px}.stories p{font-size:16px}.stories h3{font-size:18px}.feature-link{font-size:16px!important}.search-steps{grid-template-columns:1fr}.search-steps article{padding:16px}.detail-grid{display:block}.facility-image{height:230px}.info{grid-template-columns:110px 1fr}.application fieldset{padding:16px}.application .facility-block{padding:14px}.fee-preview,#summary-fees{padding:12px}.fee-preview .info,#summary-fees .info{grid-template-columns:1fr}.site-header nav{font-size:14px}.site-footer p,.apply-hero p,.partner p{font-size:16px}.site-footer nav{flex-direction:column;gap:12px}.er-preview .button{max-width:100%}}
@media(max-width:600px){.hero-proof{background:#fffffff0;border-radius:8px;padding:12px}.hero-proof p{color:var(--ink)}}

/* Provisional finishing: scoped presentation and transport-free consultation. */
.number-note span{display:inline-block;white-space:nowrap}.expert-message{font-size:21px!important;font-weight:750;line-height:1.7;color:var(--green)}
.er-preview .bottom-cta a.button{color:#fff}.er-preview .footer-consult{border:0;background:transparent;color:var(--green);font-size:16px;text-decoration:underline;cursor:pointer}
.result-notice{padding:16px;border-left:4px solid var(--green);background:var(--mint);font-size:23px!important;font-weight:800;line-height:1.5}.expert-consult{border:1px solid var(--line);padding:20px;margin-top:24px;border-radius:12px}
.consult-dialog{width:min(760px,calc(100% - 28px));max-height:90vh;overflow:auto;border:1px solid var(--line);border-radius:12px;padding:24px;color:var(--ink)}.consult-dialog::backdrop{background:#00362d70}.consult-dialog h2{font-size:25px}.consult-dialog input,.consult-dialog textarea,.consult-dialog select{width:100%;padding:10px;border:1px solid #bacfc6;border-radius:6px;background:white;font-size:16px}.consult-dialog label{display:block;font-size:16px}.consult-dialog .consent input{width:20px}.consult-handoff{background:var(--mint);padding:14px;border-radius:8px;margin:16px 0}.consult-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}.consult-status{color:var(--green);font-weight:700}.fee-group{margin-top:20px}
@media(max-width:600px){.hero{background:linear-gradient(90deg,rgba(244,251,246,.89),rgba(244,251,246,.55)),url('hero.png') 79% center/cover no-repeat;display:block;min-height:0;padding-bottom:0}.hero:after{content:none}.hero-copy{padding-bottom:16px}.hero-proof{padding:0;background:transparent}.number-note{letter-spacing:0}.consult-dialog{padding:18px}.result-notice{font-size:21px!important}.expert-message{font-size:19px!important}}

@media(max-width:600px){.hero-copy{width:100%;max-width:100%;padding-left:16px;padding-right:16px}}

/* G-04 / G-07 scoped finishing. Existing card/mobile grid retained. */
.reasons .reason-expert-message{font-size:16px;line-height:1.8;border-top:1px solid var(--line);padding-top:14px;margin-top:16px}.story-image{overflow:hidden}.story-image img{display:block;width:100%;height:100%;object-fit:cover}.story-disclaimer{margin-bottom:20px!important}


/* Final candidate: scoped presentation additions. Existing mobile hero is retained. */
.brand-logo{display:block;width:155px;height:64px;object-fit:contain}.site-footer .brand-logo{width:205px;height:90px}

.meaning h2{font-size:clamp(24px,2.4vw,32px)}






.required-label{font-size:13px;color:#8b3d23;font-weight:700;display:inline-block}.field-error{display:block;color:#9e271f;font-size:14px;line-height:1.6;margin-top:6px}.application [aria-invalid="true"]{border:2px solid #b6372e}.application #demo-error:not(:empty){background:#fff2ee;border-left:4px solid #b6372e;padding:15px}.application #demo-error ul{padding-left:24px}
.legal-placeholders{border:1px dashed #a6bdb1;padding:16px;margin:20px 0}.pending-link{color:#59675f;font-size:14px;text-decoration:none}.services-categories article{border-bottom:1px solid var(--line);padding:15px 0}.services-categories p{margin-bottom:8px}
@media(max-width:600px){.brand-logo{width:122px;height:51px}.meaning h2{font-size:25px}.application .info{grid-template-columns:minmax(110px,1fr) minmax(0,1fr)}.application dd{overflow-wrap:anywhere}.plans>*{min-width:0}}

/* r2: scoped restoration; no search or application calculation changes. */
.hero-proof{margin-top:12px}.hero-achievement{display:flex;align-items:center;gap:14px;max-width:650px}.hero-achievement strong{flex:0 1 auto;font-size:27px;line-height:1.4}.listing-crown{display:block;width:126px;height:auto;flex:none}.meaning .purpose-note{margin:22px 0 0!important;text-align:right;font-size:18px;font-weight:700;color:var(--deep);text-decoration:underline;text-decoration-color:#83aa98;text-decoration-thickness:1px;text-underline-offset:6px}.partner .tax-label{font-size:14px;font-weight:400;white-space:nowrap}
.partner .info dd{display:flex;align-items:baseline;gap:6px 12px;flex-wrap:wrap}.monthly-equivalent{font-size:13px;font-weight:400;white-space:nowrap}.field-label-text{display:block}.required-label{display:inline;white-space:nowrap;font-size:14px;line-height:inherit;font-weight:500;color:#8b3d23}
@media(max-width:600px){.hero-achievement{gap:8px;align-items:center}.listing-crown{width:94px}.hero-achievement strong{font-size:22px;line-height:1.4}.meaning .purpose-note{text-align:left;font-size:18px;margin-top:18px!important}.partner .info{grid-template-columns:110px minmax(0,1fr)}.partner .info dd{padding-left:8px;padding-right:4px}.monthly-equivalent{font-size:13px}}
.achievement-tail{white-space:nowrap}
