/* TPC service decision points, proof links and scope notes. */
.svc-picker{margin:0 clamp(24px,5vw,90px);padding:30px 0 32px;border-bottom:1px solid #eee9da24;color:#efe9d9}
.svc-picker>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:16px 0}
.svc-picker>div>a{text-decoration:none;display:flex;flex-direction:column;gap:7px;padding:12px 0;min-height:64px}
.svc-picker strong{font:400 22px/1.25 Cardo,Georgia,serif}
.svc-picker span,.svc-picker>p:last-child{font:400 13px/1.6 Inter,Arial,sans-serif;color:#c3bdaf}
.svc-picker>p:last-child a{text-decoration:underline;text-underline-offset:4px}
.svc-picker>div>a:hover strong{text-decoration:underline;text-underline-offset:5px}
.svc-picker a:focus-visible,.svc-proof a:focus-visible,.svc-questions summary:focus-visible{outline:2px solid currentColor;outline-offset:5px}
.svc-proof{border-top:1px solid #eee9da24;padding-top:20px;margin-top:26px;display:flex;flex-direction:column;gap:10px}
.svc-proof>p{font:500 11px/1.5 Inter,Arial,sans-serif;text-transform:uppercase;letter-spacing:.1em;margin:0;color:#c3bdaf}
.svc-proof a{font-size:13px;line-height:1.6;min-height:36px;display:inline-flex;align-items:center}
.svc-fit{font:400 14px/1.6 Inter,Arial,sans-serif!important;color:#d4c8b0!important;border-top:1px solid #eee9da24;padding-top:16px;margin-top:16px!important}
.svc-package-note{font:400 13px/1.7 Inter,Arial,sans-serif!important;color:#c2bcaf!important;margin:20px 0!important}
.se-package .se-order{font-size:13px;line-height:1.5;min-height:44px;white-space:normal}
.svc-questions{border-top:1px solid #eee9da24}
.svc-faq-list{max-width:880px;margin-left:auto}
.svc-faq-list details{padding:20px 0;border-bottom:1px solid #eee9da24}
.svc-faq-list summary{font:400 20px/1.4 Cardo,Georgia,serif;cursor:pointer;padding:10px 0}
.svc-answer{font:400 15px/1.75 Inter,Arial,sans-serif;color:#c6c1b6;padding:10px 0}
.svc-home-area{display:block;font:500 11px/1.5 Inter,Arial,sans-serif;letter-spacing:.09em;text-transform:uppercase;color:#c8c1b1;margin:8px 0 4px}
.svc-inquiry-note{font:400 14px/1.7 Inter,Arial,sans-serif;color:#c3bdaf;margin-top:18px}
@media(max-width:700px){.svc-picker>div{grid-template-columns:1fr;gap:2px}.svc-picker>div>a{padding:12px 0;border-bottom:1px solid #eee9da18}.svc-picker strong{font-size:21px}.svc-picker{padding:24px 0}.svc-faq-list{margin:0}.svc-faq-list summary{font-size:19px}}

/* Home service-card eyebrows: centered inside the card with consistent side spacing. */
.ax-cards .svc-home-area{width:100%;max-width:none;box-sizing:border-box;padding-inline:20px;text-align:center;margin:10px 0 4px;line-height:1.5}
@media(max-width:600px){.ax-cards .svc-home-area{padding-inline:14px;font-size:10px;letter-spacing:.07em}}
