.service-guidance{display:grid;grid-template-columns:150px minmax(0,1fr);gap:25px;align-items:center;background:#f5efed;border:1px solid var(--line);border-radius:4px;padding:16px;margin-top:25px}
figure{margin:0}.service-guidance img{width:100%;height:150px;object-fit:cover;object-position:center 35%;border-radius:3px}.service-guidance figcaption,.guide-card figcaption,.procedure-lead figcaption{font-size:9px;line-height:1.6;color:var(--muted);margin-top:7px}.service-guidance .eyebrow{font-size:9px;letter-spacing:1.2px}.service-guidance ul{list-style:none;padding:0;margin:14px 0}.service-guidance li{display:flex;gap:10px;font-size:11px;line-height:1.8;margin-bottom:7px}.service-guidance li:before{content:'✓';color:var(--rose);flex-shrink:0}.service-guidance .micro{font-size:10px}
.procedure-guides-section{padding:75px 0 90px;background:#f0e7e7;border-top:1px solid var(--line)}.featured-guides{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.guide-card{background:var(--white);border:1px solid var(--line);border-radius:5px;overflow:hidden;display:flex;flex-direction:column}.guide-card figure{padding:12px 12px 0}.guide-card img{width:100%;height:235px;object-fit:cover;object-position:center 30%;border-radius:3px}.guide-card:nth-child(4) img{object-position:center 42%}.guide-card:nth-child(5) img{object-position:center 50%}.guide-card figcaption{padding-inline:3px;min-height:29px}.guide-card-copy{padding:20px 25px 24px;display:flex;flex-direction:column;flex:1}.guide-card-copy .eyebrow{font-size:9px;letter-spacing:1.4px}.guide-card h3{font-size:28px;line-height:1.2;margin:11px 0 15px}.guide-card-copy>p:not(.eyebrow){font-size:12px;line-height:1.8;color:var(--muted);margin-bottom:19px}.guide-card .text-link{margin-top:auto;font-size:11px;align-self:flex-start}
.procedure-dialog{width:min(800px,calc(100% - 32px))}.procedure-dialog .close-dialog{position:sticky;top:-30px;float:right;z-index:3;background:var(--paper);border-radius:50%;margin:-28px -28px 0 0}.procedure-lead{display:grid;grid-template-columns:190px minmax(0,1fr);gap:27px;align-items:center;margin-top:22px}.procedure-lead img{width:100%;height:190px;object-fit:cover;object-position:center 30%;border-radius:3px}.procedure-lead .eyebrow{margin-bottom:11px}.procedure-lead .dialog-intro{font-size:13px!important;line-height:1.9;color:var(--muted)}.procedure-dialog .detail-block p{font-size:12px;line-height:1.9}.questions-block{background:var(--rose-light);padding:19px;border-top:0;border-radius:3px}
@media(max-width:1020px){.service-guidance{grid-template-columns:120px minmax(0,1fr);gap:18px;padding:13px}.service-guidance img{height:145px}.service-guidance .eyebrow{font-size:8px}.service-guidance li{font-size:10px}.featured-guides{gap:20px}.guide-card img{height:190px}.guide-card-copy{padding:18px 20px}.guide-card h3{font-size:25px}}
@media(max-width:760px){.procedure-guides-section{padding:55px 0 60px}.featured-guides{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.guide-card img{height:180px}.guide-card-copy{padding:17px 18px 20px}.guide-card h3{font-size:24px}.guide-card-copy>p:not(.eyebrow){font-size:11px}.guide-card figcaption{font-size:8px}.guide-card .text-link{font-size:10px}.service-guidance{grid-template-columns:110px minmax(0,1fr);gap:16px}.service-guidance img{height:140px}.service-guidance figcaption{font-size:8px}.service-guidance li{font-size:10px;gap:7px;margin-bottom:7px}.service-guidance .micro{font-size:9px}.procedure-lead{grid-template-columns:125px minmax(0,1fr);gap:19px}.procedure-lead img{height:150px}.procedure-lead .dialog-intro{font-size:12px!important}.procedure-lead figcaption{font-size:8px}.procedure-dialog .close-dialog{top:-20px;margin:-17px -13px 0 0}}
@media(max-width:480px){.featured-guides{grid-template-columns:1fr;gap:22px}.guide-card img{height:245px}.guide-card-copy{padding:20px 22px 24px}.guide-card h3{font-size:28px}.guide-card-copy>p:not(.eyebrow){font-size:12px}.guide-card .text-link{font-size:11px}.guide-card figcaption{min-height:0;font-size:9px}.service-guidance{grid-template-columns:90px minmax(0,1fr);gap:13px;padding:12px}.service-guidance img{height:125px}.service-guidance .eyebrow{font-size:8px;letter-spacing:.9px}.service-guidance ul{margin-block:10px}.service-guidance li{font-size:10px;line-height:1.7}.procedure-lead{grid-template-columns:1fr;gap:20px}.procedure-lead figure{max-width:100%}.procedure-lead img{height:220px;object-position:center 28%}.procedure-lead figcaption{font-size:9px}.procedure-lead .dialog-intro{font-size:13px!important}}
