.services-page h2{color:var(--brand);font-size:clamp(1.6rem,3vw,2rem);font-weight:400;line-height:1.25}.services-section-heading{justify-content:space-between;align-items:end;gap:24px;margin:0 0 24px;display:flex}.services-section-heading>p{max-width:330px;color:var(--ink-2);font-size:.88rem;line-height:1.7}.services-tools{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.services-tool{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.services-label{font:650 .72rem/1.6 var(--font-ui);color:var(--brand);letter-spacing:.025em}.services-tool h3{color:var(--brand);font-size:1.45rem;font-weight:400;line-height:1.25}.services-tool p,.services-category p,.services-roadmap p,.services-location-plan p{color:var(--ink-2);font-size:.88rem;line-height:1.8}.services-tool .experience-link{margin-top:auto;padding-top:8px}.services-directory{border:1px solid var(--line);border-radius:20px;margin-top:50px;scroll-margin-top:130px;overflow:hidden}.services-directory-intro{background:var(--brand);color:#fff;padding:34px}.services-directory-intro h2{color:#fff;margin:12px 0}.services-directory-intro p{color:#f0f3ed;max-width:850px;margin-top:12px;font-size:.93rem;line-height:1.8}.services-directory-intro .services-label{color:#e6d2ac}.services-location-plan{background:var(--brand-soft);gap:18px;padding:26px 30px;display:flex}.services-location-plan h3{font:650 1rem/1.5 var(--font-ui);color:var(--brand);margin-bottom:8px}.services-location-plan p+p{margin-top:8px}.services-categories{background:#fff;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.services-category{border-top:1px solid var(--line);gap:15px;padding:24px;display:flex}.services-category:nth-child(odd){border-right:1px solid var(--line)}.services-category h3{color:var(--brand);margin:0 0 7px;font-size:1.15rem;line-height:1.4}.services-roadmap{background:var(--bg);grid-template-columns:1.35fr 1fr;gap:32px;margin-top:28px;display:grid}.services-roadmap h3{color:var(--brand);font-size:1.2rem}.services-roadmap p{margin:12px 0 18px}.horoscope-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:24px;display:grid}.horoscope-main{gap:22px;display:grid}.horoscope-scope{background:var(--brand-soft);color:var(--brand);border-radius:14px;padding:20px 24px;font-size:.9rem;line-height:1.8}.horoscope-pair{grid-template-columns:1fr 1fr;gap:15px;margin:20px 0;display:grid}.horoscope-person{background:var(--bg);border:1px solid var(--line);overflow-wrap:anywhere;border-radius:12px;min-width:0;padding:17px}.horoscope-person h3{color:var(--brand);font-size:1.3rem}.horoscope-person p{color:var(--ink-2);margin-top:5px;font-size:.86rem;line-height:1.7}.horoscope-score{border-top:1px solid var(--line);align-items:center;gap:20px;padding:20px 0;display:flex}.horoscope-score strong{font:400 2.4rem/1.2 var(--font-display);color:var(--brand);white-space:nowrap}.horoscope-score p{color:var(--ink-2);font-size:.88rem;line-height:1.7}.horoscope-checks{gap:12px;margin-top:20px;display:grid}.horoscope-check{border:1px solid var(--line);border-radius:12px;padding:17px}.horoscope-check-heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.horoscope-check h3{color:var(--brand);font-size:1.2rem}.horoscope-check p{color:var(--ink-2);margin-top:10px;font-size:.88rem;line-height:1.75}.horoscope-check-status{font:650 .72rem/1.6 var(--font-ui);color:#71511e;background:#f2ede2;border-radius:7px;flex-shrink:0;padding:4px 9px}.horoscope-check-status.good{background:var(--brand-soft);color:var(--brand)}.horoscope-help{position:sticky;top:115px}.horoscope-help p,.horoscope-help label{color:var(--ink-2);font-size:.88rem;line-height:1.75}.horoscope-help h2{font-size:1.5rem}.horoscope-help p{margin:12px 0}.horoscope-consent{align-items:start;gap:10px;margin:20px 0;display:flex}.horoscope-consent input{width:18px;height:18px;accent-color:var(--brand);flex:none;margin-top:4px}.horoscope-note{color:var(--ink-2);margin:14px 0;font-size:.85rem;line-height:1.8}.horoscope-status{background:var(--brand-soft);border-radius:12px;margin-top:18px;padding:16px}.horoscope-status strong{color:var(--brand)}.horoscope-status p{white-space:pre-wrap;overflow-wrap:anywhere}.horoscope-error{color:#96392d;background:#fff3ef;border-radius:10px;margin:15px 0;padding:14px;font-size:.88rem;line-height:1.7}.horoscope-actions{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.horoscope-empty{max-width:750px}.horoscope-empty p{color:var(--ink-2);margin:14px 0;line-height:1.8}.horoscope-report-meta{color:var(--ink-2);overflow-wrap:anywhere;margin-top:16px;font-size:.73rem;line-height:1.7}.horoscope-report-list{color:var(--ink-2);margin:15px 0;padding-left:20px;font-size:.88rem;line-height:1.9}.horoscope-report-list li{margin:8px 0}@media (max-width:1000px){.services-tools{grid-template-columns:repeat(2,minmax(0,1fr))}.horoscope-layout{grid-template-columns:minmax(0,1fr)}.horoscope-help{position:static}}@media (max-width:600px){.services-tools,.services-categories,.services-roadmap,.horoscope-pair{grid-template-columns:minmax(0,1fr)}.services-section-heading{display:block}.services-section-heading>p{margin-top:12px}.services-directory-intro{padding:24px 18px}.services-location-plan{gap:12px;padding:20px 18px}.services-category{padding:20px 18px}.services-category:nth-child(odd){border-right:0}.services-roadmap{gap:15px}.services-directory{margin-top:34px}.horoscope-check-heading{flex-wrap:wrap}.horoscope-score{gap:14px}.horoscope-scope{padding:18px}.services-page .btn{white-space:normal}}@media print{body:has(.horoscope-page) :is(.navbar,.footer,nav,.horoscope-help,.horoscope-actions,.experience-header-actions){display:none!important}.horoscope-page{max-width:none;padding:0}.horoscope-layout{display:block}.horoscope-main .experience-panel{box-shadow:none;border:0;padding:12px 0}.horoscope-check,.horoscope-person{break-inside:avoid}.horoscope-main{gap:14px}.horoscope-page .experience-header{margin:0;padding:0 0 14px}.horoscope-page *{color:#111!important}.horoscope-page .experience-header-motif{display:none}}.directory-hub-actions{background:#fff;flex-wrap:wrap;gap:14px;padding:24px;display:flex}.services-category h3 a{color:inherit;text-decoration:none}.services-category h3 a:hover{text-decoration:underline}@media (max-width:600px){.directory-hub-actions{padding:18px}.directory-hub-actions .btn{width:100%}}
