.breadcrumbs{padding:22px 0 0;font-size:13px;color:#69737d}.breadcrumbs a{color:#8b2634;text-decoration:none}.detail-hero{padding:42px 0 76px;background:linear-gradient(135deg,#f5f2ee,#fff)}.detail-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center}.detail-hero h1{font-size:clamp(42px,5vw,66px);line-height:1.02;letter-spacing:-2.5px;margin:16px 0}.detail-hero h1 em,.detail-section h2 em{font-style:normal;color:#b32032}.detail-lead{font-size:18px;line-height:1.7;color:#586574;max-width:620px}.detail-hero figure{margin:0;position:relative}.detail-hero img{display:block;width:100%;aspect-ratio:3/2;object-fit:cover;border-radius:20px;box-shadow:0 24px 54px #14223524}.detail-hero figcaption{font-size:11px;color:#6b747c;margin:10px 4px}.detail-hero .hero-actions{margin-top:25px}.detail-section{padding:76px 0}.detail-section.alt{background:#f4f5f3}.detail-section h2{font-size:clamp(32px,4vw,46px);line-height:1.08;letter-spacing:-1.5px;margin:0 0 18px}.detail-copy{max-width:850px;font-size:16px;line-height:1.8;color:#586574}.detail-copy p{margin:0 0 18px}.detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:32px}.detail-card{background:#fff;border:1px solid #e4e6e2;border-radius:14px;padding:24px}.detail-card b{display:block;margin-bottom:8px;color:#18263a}.detail-card p{margin:0;color:#69737d;line-height:1.65;font-size:14px}.detail-steps{counter-reset:step;list-style:none;padding:0;margin:30px 0 0;display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.detail-steps li{counter-increment:step;position:relative;background:#fff;border:1px solid #e4e6e2;border-radius:12px;padding:20px 20px 20px 58px;line-height:1.65;color:#586574}.detail-steps li:before{content:counter(step,decimal-leading-zero);position:absolute;left:18px;top:19px;color:#b32032;font-size:12px;font-weight:900}.detail-faq{max-width:850px;margin-top:24px}.detail-faq details{border-bottom:1px solid #dfe2df;padding:17px 0}.detail-faq summary{cursor:pointer;font-weight:800;color:#18263a}.detail-faq p{margin:10px 0 0;color:#69737d;line-height:1.7}.detail-links{display:flex;gap:18px;flex-wrap:wrap;margin-top:28px}.detail-links a{color:#a51e31;font-weight:800;text-decoration:none}.detail-areas{font-weight:750;color:#263548}.detail-hero .eyebrow{line-height:1.4}@media(max-width:850px){.detail-hero-grid{grid-template-columns:1fr;gap:30px}.detail-hero{padding-top:30px}.detail-grid{grid-template-columns:1fr}.detail-steps{grid-template-columns:1fr}.detail-section{padding:58px 0}}
