.page-module__DrcyCq__areaPage{gap:44px;font-size:1rem;line-height:1.7;display:grid}.page-module__DrcyCq__hero{border:1px solid color-mix(in srgb,var(--color-navy)24%,white);background:linear-gradient(120deg,color-mix(in srgb,var(--color-cream)72%,white),white 70%);border-radius:22px;padding:clamp(28px,5vw,56px);position:relative;overflow:hidden;box-shadow:0 18px 44px #0923441a}.page-module__DrcyCq__hero:after{border:44px solid color-mix(in srgb,var(--color-saddle)16%,transparent);content:"";pointer-events:none;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-110px;right:-80px}.page-module__DrcyCq__hero>*{z-index:1;position:relative}.page-module__DrcyCq__locationLabel{border:1px solid color-mix(in srgb,var(--color-navy)24%,white);color:var(--color-navy);background:#ffffffb8;border-radius:999px;margin:4px 0 16px;padding:6px 12px;font-size:.925rem;font-weight:700;display:inline-flex}.page-module__DrcyCq__heroIntro{max-width:760px;color:var(--muted);margin:12px 0 0;font-size:clamp(1.05rem,1.6vw,1.18rem);line-height:1.72}.page-module__DrcyCq__heroActions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.page-module__DrcyCq__heroActions .btn{min-height:48px;padding:12px 18px}.page-module__DrcyCq__primaryAction{min-width:150px;box-shadow:0 10px 24px #cb221c33}.page-module__DrcyCq__section{padding:4px clamp(4px,2vw,20px)}.page-module__DrcyCq__section h2{max-width:780px;color:var(--color-navy-deep);margin-bottom:14px}.page-module__DrcyCq__sectionIntro{max-width:800px;color:var(--muted);margin-bottom:0;font-size:1rem;line-height:1.75}.page-module__DrcyCq__situationsSection{border-left:4px solid var(--color-saddle);padding-left:clamp(20px,3.5vw,36px)}.page-module__DrcyCq__scanGrid,.page-module__DrcyCq__reasonGrid,.page-module__DrcyCq__processList{gap:16px;margin:24px 0 0;padding:0;list-style:none;display:grid}.page-module__DrcyCq__scanGrid,.page-module__DrcyCq__reasonGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-module__DrcyCq__scanItem,.page-module__DrcyCq__reasonItem{border:1px solid var(--border);background:#fff;border-radius:14px;min-height:76px;padding:18px 18px 18px 48px;line-height:1.6;position:relative}.page-module__DrcyCq__scanItem:before,.page-module__DrcyCq__reasonItem:before{background:color-mix(in srgb,var(--color-saddle)20%,white);width:20px;height:20px;color:var(--color-brick-deep);content:"✓";border-radius:50%;place-items:center;font-size:.8rem;font-weight:900;display:grid;position:absolute;top:20px;left:18px}.page-module__DrcyCq__bandedSection{background:color-mix(in srgb,var(--color-navy)6%,white);border-radius:18px;padding:clamp(26px,4vw,40px)}.page-module__DrcyCq__reasonItem{border-color:color-mix(in srgb,var(--color-navy)18%,white);box-shadow:0 6px 18px #0923440a}.page-module__DrcyCq__processList{counter-reset:process-step;grid-template-columns:repeat(3,minmax(0,1fr))}.page-module__DrcyCq__processList li{border-top:3px solid var(--color-navy);background:color-mix(in srgb,var(--color-cream)24%,white);counter-increment:process-step;padding:54px 18px 18px;position:relative}.page-module__DrcyCq__processList li:before{color:var(--color-brick);content:counter(process-step,decimal-leading-zero);font-size:1.2rem;font-weight:800;line-height:1;position:absolute;top:16px;left:18px}.page-module__DrcyCq__propertySection{border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding-top:32px;padding-bottom:32px}.page-module__DrcyCq__labelList,.page-module__DrcyCq__nearbyLinks{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.page-module__DrcyCq__neighborhoodLabel{border:1px solid color-mix(in srgb,var(--color-navy)20%,white);background:color-mix(in srgb,var(--color-navy)5%,white);color:var(--color-charcoal);border-radius:10px;padding:8px 12px;font-size:.925rem;font-weight:600}.page-module__DrcyCq__faqSection{background:#f8fafc;border-radius:18px;padding:clamp(26px,4vw,40px)}.page-module__DrcyCq__faqList{gap:14px;margin-top:22px;display:grid}.page-module__DrcyCq__faqItem{border:1px solid var(--border);background:#fff;border-radius:14px;padding:0 20px}.page-module__DrcyCq__faqItem[open]{border-color:color-mix(in srgb,var(--color-navy)32%,white);box-shadow:0 8px 20px #0923440d}.page-module__DrcyCq__faqItem summary{cursor:pointer;color:var(--color-navy-deep);padding:18px 34px 18px 0;font-size:1.05rem;font-weight:700;line-height:1.45}.page-module__DrcyCq__faqAnswer{border-top:1px solid var(--border);max-width:780px;color:var(--muted);padding:16px 0 20px;font-size:1rem;line-height:1.7}.page-module__DrcyCq__guidesSection{border-left:4px solid var(--color-navy);padding-left:clamp(20px,3.5vw,36px)}.page-module__DrcyCq__guideGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.page-module__DrcyCq__guideCard{border:1px solid var(--border);min-height:76px;color:var(--color-navy);background:#fff;border-radius:14px;align-items:center;padding:18px;font-size:1rem;font-weight:700;line-height:1.45;display:flex;box-shadow:0 6px 18px #0923440d}.page-module__DrcyCq__guideCard:hover{border-color:color-mix(in srgb,var(--color-navy)36%,white);text-decoration-thickness:2px}.page-module__DrcyCq__secondaryLink{color:var(--muted);text-underline-offset:3px;margin-top:18px;font-size:.925rem;font-weight:600;text-decoration:underline;display:inline-flex}.page-module__DrcyCq__nearbySection{border-top:1px solid var(--border);padding-top:28px}@media (max-width:760px){.page-module__DrcyCq__areaPage{gap:34px}.page-module__DrcyCq__hero{border-radius:18px;padding:24px 20px 28px}.page-module__DrcyCq__heroActions .btn{flex:100%}.page-module__DrcyCq__section,.page-module__DrcyCq__situationsSection,.page-module__DrcyCq__guidesSection{padding-left:16px;padding-right:0}.page-module__DrcyCq__bandedSection,.page-module__DrcyCq__faqSection{padding:24px 18px}.page-module__DrcyCq__scanGrid,.page-module__DrcyCq__reasonGrid,.page-module__DrcyCq__processList,.page-module__DrcyCq__guideGrid{grid-template-columns:1fr}.page-module__DrcyCq__scanItem,.page-module__DrcyCq__reasonItem{min-height:0}.page-module__DrcyCq__faqItem{padding:0 16px}.page-module__DrcyCq__faqItem summary{padding-top:16px;padding-bottom:16px;font-size:1rem}}
