.owd-page{--owd-navy:#0b2d62;--owd-orange:#b94309;--owd-border:#d9e2ed;--owd-soft:#f4f7fb;color:#24364b;background:#fff;font-size:16px;line-height:1.85}
.owd-page *{box-sizing:border-box;min-width:0}
.owd-page .container{max-width:1200px}
.owd-page h1,.owd-page h2,.owd-page h3{color:var(--owd-navy);line-height:1.45;text-wrap:pretty}
.owd-page h1{font-size:clamp(1.9rem,3.1vw,2.8rem);letter-spacing:-.025em;margin:12px 0 20px}
.owd-page h1 span{display:block;font-size:.62em;letter-spacing:0;margin-top:12px;font-weight:600}
.owd-page h2{font-size:clamp(1.5rem,2.5vw,2rem);margin:6px 0 16px}
.owd-page h3{font-size:1.2rem;margin:0 0 12px}
.owd-page p{margin:0 0 14px}.owd-page ul{margin:0 0 16px;padding-left:1.35em}
.owd-page a:not(.btn){text-underline-offset:4px;text-decoration:underline}.owd-page a:hover{text-decoration-thickness:2px}
.owd-page a:focus-visible,.owd-page input:focus-visible{outline:3px solid #006cba;outline-offset:5px}
.owd-hero{padding:36px 0 52px;background:linear-gradient(125deg,#f3f7fc,#fff 75%);border-bottom:1px solid var(--owd-border)}
.owd-hero-grid{display:grid;grid-template-columns:minmax(0,1.17fr) minmax(0,1fr);gap:40px;align-items:center}
.owd-breadcrumb{display:flex;flex-wrap:wrap;gap:5px 9px;font-size:.82rem;line-height:1.7;margin-bottom:28px;color:#536379}
.owd-eyebrow{font-weight:700;font-size:.88rem;color:var(--owd-orange);letter-spacing:.1em;margin:0 0 10px!important}
.owd-lead{font-size:1.08rem}.owd-scope{border-left:4px solid #e88125;padding:9px 12px;background:#fff4e8;font-weight:600;color:#6d3610}
.owd-actions{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin:22px 0 14px}
.owd-page .owd-primary{background:#c94b00;color:#fff;border:2px solid #c94b00;box-shadow:0 5px 14px #0b2d6212;padding:13px 21px;min-height:48px;line-height:1.65;text-align:center;font-size:1rem;text-decoration:none;border-radius:12px}
.owd-page .owd-primary:hover{background:#a83c00;border-color:#a83c00}
.owd-phone{font-weight:700;color:var(--owd-navy);display:inline-flex;min-height:44px;align-items:center}
.owd-small{font-size:.88rem;color:#4f6176;line-height:1.85}
.owd-photo{margin:0;background:#fff;border:1px solid var(--owd-border);border-radius:20px;overflow:hidden;box-shadow:0 15px 40px #0b2d6210}
.owd-photo img{display:block;width:100%;height:auto;aspect-ratio:1600/1201;object-fit:cover}
.owd-photo figcaption{font-size:.83rem;line-height:1.8;padding:15px 20px;color:#455a70}.owd-photo figcaption strong{display:block;color:var(--owd-navy);margin-bottom:3px}
.owd-section{padding:56px 0}.owd-section-head{max-width:860px;margin:0 0 28px}
.owd-grid{display:grid;gap:20px}.owd-three{grid-template-columns:repeat(3,minmax(0,1fr))}.owd-two{grid-template-columns:repeat(2,minmax(0,1fr))}
.owd-card{border:1px solid var(--owd-border);border-radius:16px;padding:26px;background:#fff}.owd-card>:last-child{margin-bottom:0}
.owd-alert{border:1px solid #dfb5aa;border-left:5px solid #b3351f;background:#fff4ef;border-radius:12px;padding:22px 26px;margin-top:24px;color:#623127}
.owd-alert h3{color:#972d1c}.owd-alert p{margin:0}
.owd-process{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;list-style:none;counter-reset:owd-step;padding:0;margin:0 0 32px}
.owd-process li{border-top:3px solid #d7e2ef;padding-top:18px;counter-increment:owd-step}
.owd-process li::before{content:'0' counter(owd-step);display:block;font-size:.9rem;font-weight:700;color:var(--owd-orange);margin-bottom:7px}
.owd-process strong{color:var(--owd-navy);font-size:1.1rem}.owd-process p{font-size:.94rem;margin:10px 0 0}
.owd-boundary{background:#f8fafd}.owd-price-section{background:#f4f7fb}
.owd-price{font-size:2rem;line-height:1.4;font-weight:800;color:var(--owd-navy);margin:16px 0!important}.owd-price span{font-size:1rem;font-weight:600}.owd-price-text{font-size:1.4rem}
.owd-price-note{margin:22px 0 0!important;font-size:.92rem;color:#4f6176}
.owd-faq-wrap{max-width:960px!important}.owd-faq{border-top:1px solid var(--owd-border);padding:0}.owd-faq:last-of-type{border-bottom:1px solid var(--owd-border)}
.owd-faq summary{padding:20px 8px;cursor:pointer;color:var(--owd-navy);font-size:1.07rem;font-weight:700;line-height:1.7}.owd-faq p{padding:0 8px 20px;margin:0}.owd-faq summary:focus-visible{outline:3px solid #006cba;outline-offset:1px}
.owd-contact{background:var(--owd-navy);color:#fff}.owd-contact h2,.owd-contact h3{color:#fff}.owd-contact .owd-eyebrow{color:#ffc592}.owd-contact .owd-phone,.owd-contact a:not(.btn){color:#fff}.owd-contact .owd-small{color:#d4dfed}
.owd-contact-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:48px;align-items:start}.owd-contact-aside{border-left:1px solid #6d86a7;padding-left:28px;font-size:.94rem}
.owd-related{display:flex;gap:6px 22px;flex-wrap:wrap;padding-top:22px;padding-bottom:26px;font-size:.91rem}.owd-related a{display:inline-flex;align-items:center;min-height:44px}
@media(max-width:1000px){.owd-hero-grid{grid-template-columns:1.1fr 1fr;gap:26px}.owd-three{grid-template-columns:1fr}.owd-process{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.owd-hero{padding:22px 0 32px}.owd-hero-grid,.owd-two,.owd-contact-grid{grid-template-columns:1fr}.owd-hero-grid{gap:24px}.owd-photo{max-width:580px}.owd-photo img{max-height:350px}.owd-section{padding:38px 0}.owd-section-head{margin-bottom:22px}.owd-card{padding:21px}.owd-breadcrumb{margin-bottom:22px}.owd-actions{align-items:stretch;gap:10px}.owd-actions .owd-primary{width:100%;display:flex;align-items:center;justify-content:center}.owd-contact-grid{gap:24px}.owd-contact-aside{border-left:0;border-top:1px solid #6d86a7;padding:24px 0 0}.owd-alert{padding:20px}.owd-page h1{font-size:1.95rem}.owd-related{gap:4px 18px}}
@media(max-width:380px){.owd-process{grid-template-columns:1fr}.owd-page h1{font-size:1.8rem}}
.owd-signs{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.owd-signs li{border:1px solid var(--owd-border);border-radius:16px;padding:22px 24px;background:#fff}.owd-signs strong{display:block;color:var(--owd-navy);font-size:1.1rem;margin-bottom:6px}.owd-signs p{margin:0;font-size:.95rem}
@media(max-width:760px){.owd-signs{grid-template-columns:1fr}.owd-signs li{padding:20px}}
.owd-look-section{background:var(--owd-soft);border-top:1px solid var(--owd-border);border-bottom:1px solid var(--owd-border)}
