.services h3{font-size:25px}.report-box{background:#e9ece7;padding:30px 35px;margin-top:25px;border-left:4px solid #e86b3d}.report-box h3{font-size:24px;margin:0 0 18px}.report-box ul{padding-left:23px;font-size:16px;margin:0}.offer-heading{text-align:center;margin-bottom:45px}.offer-heading p{color:#626b70;font-size:18px;line-height:2}.offer-card{display:grid;grid-template-columns:1.15fr 1fr;background:#111e2b;color:#fff;border-radius:20px;overflow:hidden}.offer-scope{padding:45px}.offer-kicker{font-size:22px;font-weight:800}.offer-scope ul{list-style:none;padding:0;margin:25px 0}.offer-scope li{font-size:17px;padding:10px 0 10px 30px;position:relative;border-bottom:1px solid #ffffff20}.offer-scope li:before{content:'✓';position:absolute;left:0;color:#f48b61;font-weight:900}.offer-scope p{font-size:13px;color:#bdc7ce}.offer-price{padding:45px 35px;background:#f5e9d6;color:#111e2b;text-align:center;display:flex;flex-direction:column;justify-content:center}.offer-price>span{font-size:18px;font-weight:700}.price-amount{white-space:nowrap;margin:7px 0;line-height:1.2;letter-spacing:-3px}.price-amount strong{font-size:clamp(55px,6vw,82px);font-weight:900}.price-amount b{font-size:30px;letter-spacing:0}.offer-price .tax{font-size:16px;margin:10px 0 24px}.offer-price .btn{font-size:17px;justify-content:center}.offer-price>p:last-child{font-size:13px;margin-bottom:0;line-height:1.9}.price-note{font-size:12px;line-height:2;color:#626b70;margin-top:20px}.contact .split{grid-template-columns:.85fr 1.25fr;gap:55px}.contact h2{font-size:36px}#form{min-width:0;padding:38px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}#form input:not([type=checkbox]),#form select,#form textarea{width:100%;min-width:0;padding:13px;background:#fff;border:1px solid #b8c1bd;border-radius:4px;font-size:16px;color:#111e2b}#form label{font-size:15px}#form label small{font-size:11px}.extra-fields{margin:20px 0;padding:18px 0}.extra-fields summary{font-size:15px}.extra-fields summary span{font-size:12px;color:#69716e}.terms-box{margin-top:30px;padding:22px;background:#eceee8;border:1px solid #d3d9d2}.terms-box h4{font-size:15px;margin:0 0 12px}.terms-box ul{padding-left:17px;margin:0}.terms-box li{font-size:12px;line-height:1.9;color:#48534d;margin-bottom:12px}.terms-box li:last-child{margin-bottom:0}.terms-box strong{color:#26342c}.consent{display:flex!important;gap:12px;align-items:flex-start;line-height:1.8;padding:15px 0;cursor:pointer}.consent input{width:19px;height:19px;flex-shrink:0;margin-top:4px;accent-color:#c34f25}.consent span{min-width:0}.policy-title{font-size:17px;margin:25px 0 12px}.privacy-scroll{height:260px;overflow-y:auto;overscroll-behavior:contain;background:#fff;border:1px solid #bbc5bc;border-radius:4px;padding:18px;color:#46504a}.privacy-scroll h4{font-size:14px;margin:20px 0 10px}.privacy-scroll h4:first-child{margin-top:0}.privacy-scroll p{font-size:12px!important;line-height:1.9!important;margin:10px 0;overflow-wrap:anywhere}.policy-source{font-size:12px!important;line-height:1.8!important}.policy-source a{text-decoration:underline}.preview-notice{font-size:12px!important;line-height:1.8!important;color:#6d482b!important;background:#f4e8d7;padding:12px 15px}.form-note{font-size:13px!important}#confirmation{border-top:2px solid #e86b3d;margin-top:28px;padding-top:20px;scroll-margin-top:20px}#confirmation h4{font-size:20px}#confirmation dl{font-size:14px}#confirmation dt{font-weight:700;margin-top:13px}#confirmation dd{margin:3px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;color:#59645e}#edit-form{padding:12px 20px;border:1px solid #b5c1b7;background:#e9ece7;cursor:pointer}#confirmation a{font-size:13px;text-decoration:underline}footer .operator{display:block;font-size:14px;color:#d0d7da;margin:18px 0 0}.footer-links{display:flex;flex-direction:column;gap:8px;font-size:13px}.footer-links a{text-decoration:underline;text-underline-offset:4px}footer>small{max-width:340px}
@media(max-width:1000px) and (min-width:621px){.contact .split{grid-template-columns:1fr;max-width:760px}.contact .split>div:first-child{display:grid;grid-template-columns:1fr 1fr;gap:15px 30px}.contact .label,.contact h2{grid-column:1/-1}.contact .consult-art{grid-column:2;grid-row:3/5;margin:0}.offer-scope{padding:30px}.offer-price{padding:30px 22px}.offer-kicker{font-size:20px}.offer-scope li{font-size:15px}.offer-price .btn{font-size:15px}}
@media(max-width:620px){body{font-size:14px;line-height:1.9}.desc,.split p,.risks p,.empathy p,.services p,.dark p,.steps p,.fit p,.contact .split>div>p,.offer-heading p,.offer-scope li,.offer-scope p,.offer-price>p,.report-box ul,.quotes span,.check-panel label,#result{font-size:14px;line-height:1.9}.desc{letter-spacing:0}.faq details p{font-size:14px!important}.services h3{font-size:22px}.report-box{padding:24px 20px}.report-box h3{font-size:21px}.report-box li{margin:8px 0}.offer-heading{text-align:left;margin-bottom:28px}.offer-card{grid-template-columns:1fr;border-radius:16px}.offer-scope{padding:28px 24px}.offer-kicker{font-size:20px}.offer-scope li{padding-top:9px;padding-bottom:9px}.offer-price{padding:30px 24px}.offer-price>span{font-size:16px}.price-amount strong{font-size:64px}.price-amount b{font-size:26px}.offer-price .tax{font-size:14px}.offer-price .btn{font-size:15px}.price-note{font-size:12px;line-height:1.9}.contact .split{grid-template-columns:1fr;gap:22px}.contact h2{font-size:clamp(27px,7.4vw,40px)}#form{padding:24px 19px}.form-grid{grid-template-columns:1fr;gap:0}#form h3{font-size:24px}#form label{font-size:14px}.extra-fields summary{font-size:14px}.terms-box{padding:17px 15px}.terms-box li{font-size:12px}.privacy-scroll{padding:15px}.privacy-scroll p{font-size:12px!important}.form-note{font-size:12px!important}.contact #form p:not(.form-note):not(.preview-notice):not(.policy-source){font-size:14px}.consent{font-size:14px!important}.preview-notice{font-size:12px!important}.hero-art figcaption{font-size:15px}.protection-intro{font-size:14px}.check-panel legend{font-size:14px}.fit{font-size:16px}footer .operator{font-size:14px}.footer-links{font-size:13px}}
