
/* Audit revision: page-local wayfinding and clearer service information. */
.approved-service-reference .rh-service .section-menu{background:#090e16;border-bottom:1px solid var(--line-gold)}
.approved-service-reference .rh-service .section-menu .container{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 26px;padding-block:17px}
.approved-service-reference .rh-service .section-menu a{display:inline-flex;align-items:center;min-height:44px;color:var(--champagne-2);font-size:.78rem;letter-spacing:.07em;text-decoration:none}
.approved-service-reference .rh-service .section-menu a:hover{text-decoration:underline;text-underline-offset:6px}
.approved-service-reference .rh-service .service-deliverables{margin-top:35px;padding:30px;border:1px solid var(--line-gold);border-radius:24px;background:linear-gradient(135deg,#c7a96b0a,#ffffff03)}
.approved-service-reference .rh-service .service-deliverables h3,.approved-service-reference .rh-service .case-note h3{margin:0 0 18px;font:400 1.65rem/1.3 Georgia,serif;color:var(--champagne-2)}
.approved-service-reference .rh-service .service-deliverables>p{color:var(--copy);margin:0 0 22px;max-width:960px;font-size:.97rem}
.approved-service-reference .rh-service .deliverable-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0}
.approved-service-reference .rh-service .deliverable-grid>div{border-top:1px solid var(--line);padding-top:16px;min-width:0}
.approved-service-reference .rh-service .deliverable-grid dt{font-weight:700;color:var(--ivory);font-size:.92rem;margin:0 0 8px}
.approved-service-reference .rh-service .deliverable-grid dd{margin:0;color:var(--copy);font-size:.94rem;line-height:1.75}
.approved-service-reference .rh-service .case-note{margin-top:30px;padding:30px;border-left:2px solid var(--champagne);background:#ffffff04;border-radius:0 20px 20px 0}
.approved-service-reference .rh-service .case-note p{max-width:1000px;color:var(--copy);font-size:.98rem;line-height:1.85;margin:0 0 14px}
.approved-service-reference .rh-service .case-note a,.approved-service-reference .rh-service .text-link,.approved-service-reference .rh-service .coverage-row strong a{color:var(--champagne-2);text-decoration:underline;text-decoration-color:#e0c98f77;text-underline-offset:5px}
.approved-service-reference .rh-service .case-note a:hover,.approved-service-reference .rh-service .text-link:hover,.approved-service-reference .rh-service .coverage-row strong a:hover{text-decoration-color:var(--champagne-2)}
.approved-service-reference .rh-service .case-note a{font-size:.9rem}
.approved-service-reference .rh-service .price-amount{display:block;color:var(--champagne-2);font:400 clamp(2rem,3.2vw,3.1rem)/1.1 Georgia,serif;letter-spacing:-.02em;margin:0 0 12px}
.approved-service-reference .rh-service .price-unit{display:block;color:var(--ivory);font-size:.85rem;margin-bottom:22px}
.approved-service-reference .rh-service .price-models{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:30px}
.approved-service-reference .rh-service .price-models article{padding:24px;border:1px solid var(--line-gold);border-radius:20px;background:#ffffff04}
.approved-service-reference .rh-service .price-models h3{font:400 1.3rem/1.3 Georgia,serif;margin:0 0 12px}
.approved-service-reference .rh-service .price-models p{font-size:.94rem;color:var(--copy);margin:0}
.approved-service-reference .rh-service .coverage-hint{max-width:960px;font-size:.9rem;line-height:1.7;color:var(--copy);margin:20px 0 0}
@media(max-width:900px){.approved-service-reference .rh-service .deliverable-grid{grid-template-columns:1fr}.approved-service-reference .rh-service .price-models{grid-template-columns:1fr}.approved-service-reference .rh-service .section-menu .container{gap:4px 22px}}
@media(max-width:600px){.approved-service-reference .rh-service .service-deliverables,.approved-service-reference .rh-service .case-note{padding:23px}.approved-service-reference .rh-service .section-menu .container{justify-content:flex-start;gap:0 22px}.approved-service-reference .rh-service .section-menu a{font-size:.75rem}.approved-service-reference .rh-service .service-deliverables h3,.approved-service-reference .rh-service .case-note h3{font-size:1.45rem}}
@media print{.approved-service-reference .rh-service .section-menu{display:none}}
