.editorial-hero{padding:70px 0}.editorial-hero .hero-title{font-size:clamp(2.2rem,4vw,3.5rem);line-height:1.25}.editorial-hero .hero-title span{color:#b8c8ff}.eyebrow{font-size:.8rem;letter-spacing:.06em;font-weight:600;margin-bottom:12px}.hero-description{max-width:540px;color:#e0e6fa;line-height:1.9}.hero-note{color:#d6dff9;font-size:.85rem;margin:22px 0 0}.hero-summary{background:#fff;color:#233052;border-radius:20px;padding:30px;box-shadow:0 16px 50px #10183b30}.hero-summary .eyebrow{color:#52617d}.summary-price{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:10px}.summary-price strong{color:#345be0;font-size:2.5rem}.summary-price small{font-size:.95rem}.hero-summary p:not(.eyebrow){padding-bottom:15px;border-bottom:1px solid #e4e9f2;color:#54627a}.summary-note{font-size:.85rem;color:#54627a;line-height:1.8}.market-section{background:#fff;border-bottom:1px solid #e5eaf2}.market-card{padding:25px 0;display:flex;gap:28px;align-items:center}.market-price{font-size:1.65rem;font-weight:700;color:#233052}.market-details{flex:1;color:#56647b;font-size:.85rem}.market-details p{margin:3px 0}.market-card .eyebrow{color:#56647b}.service-card{height:100%}.service-card-header p{margin-bottom:0}.choice-example{background:#f1f4fa;border-radius:8px;padding:14px;font-size:.9rem;color:#43516c}.quote-equivalent{color:#65728b;font-size:.85rem}.guide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:55px}.guide-grid h3{font-size:1.15rem;margin:14px 0}.guide-grid p{color:#59667c;line-height:1.9}.step-number{color:#4a6fff;font-weight:700;font-size:.85rem;border-bottom:2px solid #4a6fff;padding-bottom:6px}.payment-section{background:#edf2fb}.payment-examples{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:24px}.payment-examples>div{background:#fff;padding:24px;border:1px solid #d9e2f2;border-radius:12px}.payment-examples span,.payment-examples strong{display:block}.payment-examples strong{font-size:1.65rem;color:#345be0;margin:8px 0}.payment-examples p{margin:0;color:#56647b}.payment-steps{padding-left:1.25rem;line-height:1.9}.payment-steps li{padding:5px 0}.payment-help{font-size:.9rem;color:#56647b}.address-box{flex-wrap:wrap;gap:10px}#payment-address{overflow-wrap:anywhere;word-break:break-all}.copy-btn{min-width:60px}#copy-status{min-height:1.4em;font-size:.85rem;color:#345be0}.rental-calculator{background:#fff;border:1px solid #d9e2f2;border-radius:12px;padding:24px;margin-top:24px}.calculator-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.calculator-fields label{display:block;margin-bottom:8px}.calculator-result{color:#345be0;font-size:1.5rem;font-weight:700;margin:16px 0 8px}.calculator-note{color:#56647b;font-size:.9rem;margin:0}.faq-container{max-width:950px}.faq-entry{border-bottom:1px solid #dce3ee;padding:20px 0}.faq-entry summary{cursor:pointer;font-size:1.08rem;font-weight:600;color:#27334c;line-height:1.7}.faq-entry p{color:#536078;line-height:1.95;margin:15px 0 0}.faq-entry[open] summary{color:#345be0}.resource-note{color:#65728b;font-size:.85rem;margin-top:25px}.contact-panel{display:flex;align-items:center;gap:32px;padding:32px;border-radius:16px;background:#eaf0fc}.contact-panel>div{flex:1}.contact-panel h2{font-size:1.6rem}.contact-panel p{color:#536078;margin-bottom:0}section[id]{scroll-margin-top:90px}:focus-visible{outline:3px solid #ed9a37;outline-offset:4px}
@media(max-width:767px){.editorial-hero{padding:42px 0}.hero-summary{padding:24px}.market-card{flex-wrap:wrap;gap:14px}.market-details{flex-basis:100%;order:3}.market-card .btn{margin-left:auto}.guide-grid,.payment-examples,.calculator-fields{grid-template-columns:1fr}.guide-grid{gap:18px}.contact-panel{flex-direction:column;align-items:flex-start;padding:24px}.payment-card{padding:20px}.hero-buttons{display:flex;flex-wrap:wrap;gap:12px}.hero-buttons .btn{margin:0!important}}
@media(prefers-reduced-motion:reduce){html,body{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
.service-card-header{display:block}.service-card-header h3{margin-bottom:10px}.address-box{display:flex;align-items:center;padding:16px}.address-box .copy-btn{position:static;transform:none;border-radius:8px;flex-shrink:0;padding:8px 12px;width:auto;height:auto}.address-box .copy-btn:hover{transform:none}.address-box #payment-address{flex:1;min-width:180px}
