.v7-breadcrumb{max-width:1280px;margin:24px auto 0;padding:0 40px;display:flex;gap:12px;flex-wrap:wrap;align-items:center;font-size:12px;color:#777;line-height:1.8;box-sizing:border-box}.v7-breadcrumb a{color:#333}.v7-detail-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:50px;align-items:center;padding-top:55px!important;padding-bottom:80px!important}.v7-detail-hero h1,.v7-work-hero h1,.v7-faq-hero h1{text-align:left;margin:24px 0!important;font-size:clamp(36px,4.1vw,60px);line-height:1.45;letter-spacing:-.035em}.v7-detail-hero h1 em,.v7-work-hero h1 em,.v7-faq-hero h1 em{font-style:normal;color:#e60012}.v7-page-label{font-size:16px!important;font-weight:700;margin:0 0 22px!important}.v7-detail-hero .v3-lead{font-size:16px;line-height:1.9}.v7-hero-photo{margin:0}.v7-hero-photo img{aspect-ratio:1.28;object-fit:cover;border-radius:14px}.v7-hero-photo figcaption{font-size:11px;color:#777;margin-top:14px}.v7-hero-glyph{border-radius:22px;padding:50px 35px;background:radial-gradient(ellipse at center,#e6001207,transparent 68%),#f7f6f3;border:1px solid #e7e5e0;display:flex;flex-direction:column;align-items:center;gap:25px}.v7-hero-glyph>svg{width:100%;max-width:300px;height:220px}.v7-hero-glyph>span{font-size:15px;font-weight:700;letter-spacing:.08em}.v7-hero-glyph>small{padding:0;font-size:10px;color:#777}.v7-overview{background:#f7f6f3}.v7-number{display:block;font-size:12px;font-weight:700;color:#e60012;letter-spacing:.06em;margin-bottom:18px}.v7-overview .v3-section-heading p{max-width:700px}.v7-photo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding:0;list-style:none}.v7-photo-grid li{background:white;border:1px solid #e7e7e3;border-radius:12px;overflow:hidden}.v7-photo-grid img{aspect-ratio:11/7;object-fit:cover}.v7-photo-grid li>div{padding:26px}.v7-photo-grid h3{font-size:19px;margin:0 0 14px}.v7-photo-grid p{font-size:14px!important;line-height:1.9!important}.v7-guide{background:#f7f6f3}.v7-guide-list{padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.v7-guide-list li{border-top:1px solid #e6001238;padding-top:24px}.v7-guide-list h3{font-size:21px;margin-bottom:15px}.v7-guide-list p{font-size:15px!important;line-height:1.9!important}.v7-related{background:#f7f6f3}.v7-related-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.v7-related-grid a{display:flex;justify-content:space-between;gap:16px;align-items:center;background:white;border:1px solid #e6e6e2;padding:25px;font-size:16px;font-weight:700;line-height:1.7}.v7-related-grid a span{color:#e60012}.v7-work-hero{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center;padding-top:55px!important}.v7-work-hero img{border-radius:14px;aspect-ratio:1.3;object-fit:cover}.v7-work-hero h1{font-size:48px}.v7-work-list{display:grid;gap:55px}.v7-work-list article{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:center}.v7-work-list article:nth-child(even) figure{order:2}.v7-work-list figure{margin:0}.v7-work-list img{border-radius:12px;aspect-ratio:11/7;object-fit:cover}.v7-work-list figcaption{font-size:11px;color:#777;margin-top:14px}.v7-work-list h2{font-size:30px;margin:0 0 20px}.v7-work-list p{font-size:16px!important;line-height:1.9!important}.v7-faq-hero{padding-top:55px!important;padding-bottom:55px!important}.v7-category-nav{display:flex;flex-wrap:wrap;gap:12px;margin-top:40px}.v7-category-nav a{border:1px solid #e7e7e2;background:#f7f6f3;padding:16px 22px;display:flex;gap:24px;align-items:center;font-size:14px;line-height:1.5}.v7-category-nav span{color:#e60012}.v7-faq-content{padding-top:20px!important}.v7-faq-group{padding:35px 0 60px!important;scroll-margin-top:140px}.v7-faq-group h2{font-size:28px!important}.v7-faq-group .v3-section-heading{margin-bottom:24px}.v7-service-subnav{position:absolute;top:100%;left:0;min-width:260px;display:none;background:#fff;box-shadow:0 16px 40px #0002;padding:12px;border:1px solid #eee;color:#171717;z-index:10003}.l-header__pcnav-item.service{position:relative}.l-header__pcnav-item.service:hover .v7-service-subnav,.l-header__pcnav-item.service:focus-within .v7-service-subnav{display:grid}.v7-service-subnav li{width:auto!important}.v7-service-subnav a{display:block;font-size:13px;font-weight:500;line-height:1.6;padding:12px!important}.v7-service-subnav a:hover,.v7-service-subnav a:focus-visible{background:#f6f6f3;opacity:1}.v7-service-links{display:flex;gap:14px;flex-wrap:wrap;margin-top:30px}.v7-service-links a{border:1px solid #e6001240;background:white;padding:16px 22px;font-size:14px;color:#171717}.v7-footer-resources{display:flex;gap:24px;justify-content:center;flex-wrap:wrap;font-size:13px;margin:22px 0 0}.v7-consult-flow{margin-top:35px;padding:30px;border:1px solid #e6001228;background:#fff}.v7-consult-flow h3{font-size:21px;margin-bottom:18px}.v7-consult-flow ol{display:flex;list-style:none;padding:0;gap:20px;align-items:center}.v7-consult-flow li{flex:1;font-size:15px;line-height:1.7}.v7-consult-flow li:not(:last-child)::after{content:'→';color:#e60012;margin-left:18px}.v7-consult-flow p{font-size:12px!important;margin:20px 0 0!important}
@media(max-width:768px){.v7-breadcrumb{padding:0 24px;font-size:11px;margin-top:24px;gap:8px}.v7-detail-hero,.v7-work-hero{grid-template-columns:1fr;gap:30px;padding-top:32px!important;padding-bottom:50px!important}.v7-detail-hero h1,.v7-work-hero h1,.v7-faq-hero h1{font-size:34px}.v7-page-label{font-size:14px!important}.v7-detail-hero .v3-actions{align-items:stretch}.v7-detail-hero .v3-button{padding:16px;font-size:13px}.v7-photo-grid,.v7-guide-list{grid-template-columns:1fr;gap:24px}.v7-guide-list li{padding-top:22px}.v7-related-grid{grid-template-columns:1fr}.v7-related-grid a{padding:20px;font-size:14px}.v7-work-list article{grid-template-columns:1fr;gap:24px}.v7-work-list article:nth-child(even) figure{order:0}.v7-work-list h2{font-size:25px}.v7-work-list{gap:45px}.v7-category-nav{gap:8px;margin-top:28px}.v7-category-nav a{font-size:12px;padding:14px;gap:15px}.v7-faq-group h2{font-size:24px!important}.v7-faq-group{scroll-margin-top:90px}.v7-service-subnav,.l-header__pcnav-item.service:hover .v7-service-subnav,.l-header__pcnav-item.service:focus-within .v7-service-subnav{position:static;display:grid;grid-template-columns:1fr 1fr;min-width:0;margin:0 16px 16px;padding:6px;box-shadow:none;background:#fff}.v7-service-subnav a{font-size:12px!important;padding:14px 8px!important;color:#171717}.v7-service-links{display:grid;grid-template-columns:1fr}.v7-footer-resources{font-size:12px;gap:16px}.v7-consult-flow{padding:22px}.v7-consult-flow ol{display:grid;gap:16px}.v7-consult-flow li:not(:last-child)::after{content:'↓';margin-left:16px}.v7-hero-glyph{padding:30px}.v7-hero-glyph>svg{height:180px}}
@media(max-width:360px){.v7-detail-hero h1,.v7-work-hero h1,.v7-faq-hero h1{font-size:30px}.v7-detail-hero .v3-actions{flex-direction:column}}
.v7-note-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.v7-note-grid article{border:1px solid #e6e6e2;padding:28px;background:#fff;border-radius:10px}.v7-note-grid h3{font-size:21px;margin:0 0 14px}.v7-note-grid p{font-size:15px!important;line-height:1.9!important}.v7-note-prompt{font-weight:700;color:#e60012}.v7-note-disclaimer{font-size:13px!important;color:#666;margin-top:24px!important;line-height:1.9!important}@media(max-width:768px){.v7-note-grid{grid-template-columns:1fr}.v7-note-grid article{padding:24px}.v7-worksheet h2{font-size:27px!important}}
.v7-hero-photo img,.v7-work-hero img,.v7-photo-grid img,.v7-work-list img{height:auto;aspect-ratio:auto;object-fit:contain}.v7-work-hero>img,.v7-work-list img{max-width:514px}.v7-work-hero>img{justify-self:center}.v7-work-list figure{justify-self:center;width:100%}.v7-hero-photo img{max-width:606px}.v7-photo-grid img{width:100%}
