
:root{--consult-ink:#183d32;--consult-paper:#f7f5ef} .hero-price{margin:24px 0 16px;font-size:14px}.hero-price strong{font-size:23px;margin-left:10px}.hero-price small{display:block;margin-top:5px;font-size:11px;color:#666}.consult-page{background:var(--consult-paper);color:var(--consult-ink)}.consult-hero{max-width:1280px;margin:auto;padding:72px 6%;display:grid;grid-template-columns:1.1fr 1fr;gap:48px;align-items:center}.consult-hero h1{font-size:clamp(30px,3.8vw,53px);line-height:1.5;letter-spacing:-.03em;margin:18px 0}.consult-lead{font-size:17px;line-height:1.9}.consult-hero figure{margin:0}.consult-hero img{width:100%;height:400px;object-fit:cover;border-radius:12px}.consult-hero figcaption{font-size:10px;color:#6b726c;margin-top:9px}.line-button{display:inline-flex;justify-content:center;align-items:center;gap:28px;padding:20px 30px;background:#155f43;color:white!important;border-radius:8px;font-size:17px;font-weight:700;text-decoration:none;margin:20px 0 10px;min-height:62px}.line-button:hover{background:#104733}.consult-note{font-size:12px;line-height:1.9;color:#626b64}.consult-facts{display:grid;grid-template-columns:repeat(3,1fr);background:#e9eee5;padding:32px max(6%,calc((100vw - 1120px)/2));gap:32px}.consult-facts span,.consult-facts strong,.consult-facts small{display:block}.consult-facts span{font-size:12px;margin-bottom:10px}.consult-facts strong{font-size:23px;margin-bottom:8px}.consult-facts small{font-size:11px;line-height:1.7}.consult-section,.consult-bottom{max-width:1280px;margin:auto;padding:70px 6%}.consult-section h2,.consult-bottom h2{font-size:clamp(24px,2.6vw,34px);line-height:1.6}.consult-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:35px}.consult-steps article{padding:24px;background:white;border:1px solid #dfe4da;border-radius:10px}.consult-steps b{font-size:30px;color:#809c82}.consult-steps h3{font-size:17px;margin:20px 0 12px}.consult-steps p,.consult-bottom p{font-size:14px;line-height:1.9}.consult-bottom{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;padding-top:10px;padding-bottom:90px}.consult-bottom aside{background:#e9eee5;padding:30px;border-radius:12px}.consult-bottom ul{padding-left:20px;font-size:14px;line-height:2.3}.consult-bottom a:not(.line-button){text-decoration:underline}.mobile-consult{display:none}a:focus-visible{outline:3px solid #d5a64c;outline-offset:4px}
@media(max-width:760px){.consult-hero{grid-template-columns:1fr;padding:35px 6%;gap:24px}.consult-hero img{height:240px}.consult-hero h1{font-size:30px}.consult-lead{font-size:15px}.line-button{width:100%;padding:18px 16px;box-sizing:border-box}.consult-facts{grid-template-columns:1fr;padding:28px 6%;gap:22px}.consult-facts div{border-bottom:1px solid #d2dccd;padding-bottom:18px}.consult-facts div:last-child{border:0;padding:0}.consult-facts strong{font-size:22px}.consult-section,.consult-bottom{padding:40px 6%}.consult-steps{grid-template-columns:1fr 1fr;gap:12px}.consult-steps article{padding:18px}.consult-steps h3{font-size:15px}.consult-bottom{grid-template-columns:1fr;gap:26px}.mobile-consult{display:flex;position:fixed;bottom:12px;left:5%;width:90%;z-index:50;background:#155f43;color:white;padding:16px 20px;border-radius:8px;box-sizing:border-box;justify-content:space-between;font-weight:700;box-shadow:0 4px 20px #183d3233;text-decoration:none}footer{padding-bottom:100px!important}.hero-price strong{display:block;margin:7px 0}.consult-note{font-size:11px}}

.wordmark .official-logo{width:190px;height:76px;object-fit:contain;mix-blend-mode:multiply}.site-header{gap:16px}@media(max-width:760px){.wordmark .official-logo{width:138px;height:55px}}

/* Readability: preserve brand, clarify hierarchy */
body{font-size:16px;line-height:1.8}p{line-height:1.9}.consult-note,.consult-facts small,.hero-price small{font-size:14px!important;color:#4a584f}.consult-facts span{font-size:15px}.consult-steps p,.consult-bottom p,.consult-bottom ul{font-size:16px}.concept-photo figcaption,.consult-hero figcaption{font-size:12px}.consult-section{padding-top:42px;padding-bottom:42px}.consult-section video{max-height:540px;width:auto!important}.consult-bottom li{margin-bottom:12px}.hero-lead{max-width:30em}.footer-links{line-height:2}.preview-strip{font-size:12px}@media(max-width:760px){.consult-steps{grid-template-columns:1fr}.consult-steps article{display:grid;grid-template-columns:44px 1fr;column-gap:12px;padding:20px}.consult-steps h3{margin:0;font-size:18px;align-self:center}.consult-steps p{grid-column:2;margin-top:6px}.consult-hero h1{font-size:30px;line-height:1.5}.consult-lead{font-size:16px}.consult-note{font-size:14px!important}.consult-facts{gap:18px}.consult-facts strong{font-size:22px}.consult-section h2,.consult-bottom h2{font-size:24px}.mobile-menu nav a{font-size:16px;min-height:44px}.consult-bottom aside{padding:24px}.consult-section video{max-height:460px}.hero h1{font-size:clamp(40px,12vw,62px)}}
