.service-terms{max-width:76rem;overflow-wrap:anywhere}.service-terms h2{font-size:clamp(1.2rem,2vw,1.55rem);font-weight:750;line-height:1.5;color:#083344}.service-terms li,.service-terms p{line-height:1.85}.service-terms p{margin-top:.75rem;color:#475569}.service-terms aside,.service-terms section{scroll-margin-top:7rem}.service-proposal-notice{padding:1.5rem;background:#fffbeb;border:1px solid #fcd34d;border-radius:1.25rem}.service-proposal-notice h2,.service-proposal-notice p{color:#78350f}.service-identity{margin-top:2rem;border-left:4px solid #0e7490;padding:.5rem 1.25rem}.service-identity .service-business-name{font-size:1.15rem;font-weight:700;color:#083344}.service-overview{margin-top:2.5rem}.service-order-checklist ul,.service-overview ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem}.service-order-checklist li,.service-overview li{padding:1rem 1.25rem;background:#ecfeff;border:1px solid #a5f3fc;border-radius:1rem;color:#164e63}.service-terms-contents{margin:2rem 0;border-block:1px solid #cbd5e1;padding:1.25rem 0}.service-terms-contents p{font-weight:700;color:#083344;margin:0 0 .75rem}.service-terms-contents>div{display:flex;flex-wrap:wrap;gap:.5rem}.service-terms-contents a{display:inline-flex;align-items:center;min-height:44px;padding:.5rem .9rem;border:1px solid #a5f3fc;background:#f0fdfa;border-radius:999px;font-size:.9rem;color:#155e75;text-decoration:underline;text-underline-offset:3px}.service-plans{margin-block:2.5rem}.service-plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.5rem}.service-plan-card{padding:1.4rem;border:1px solid #a5f3fc;border-radius:1rem;background:white;min-width:0}.service-plan-card h3{font-weight:700;font-size:1.15rem;color:#083344}.service-plan-card .service-plan-price{font-size:1.6rem;font-weight:750;line-height:1.6;color:#0e7490}.service-plan-price span{font-size:1rem;font-weight:500}.service-plan-card .service-plan-scope{padding:.75rem;background:#f0fdfa;border-radius:.75rem;color:#164e63}.service-terms-sections>section{padding:1.75rem 0;border-top:1px solid #cbd5e1}.service-terms-sections ul{margin:1rem 0 0;padding-left:1.25rem;list-style:disc;color:#475569}.service-terms-sections li+li{margin-top:1rem}.service-order-checklist{margin-top:1rem;padding-block:1rem}.service-contact{margin-top:2rem;background:#f0fdfa;border:1px solid #99f6e4;border-radius:1.25rem;padding:1.5rem}.service-contact>div{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.service-email{display:inline-block;padding-block:.75rem}.service-email,.service-terms-link{color:#0e7490;text-decoration:underline}.service-terms-link{display:inline-flex;align-items:center;min-height:44px;font-size:1rem;font-weight:650;line-height:1.6;text-underline-offset:4px;overflow-wrap:anywhere}.service-terms a:focus-visible,.service-terms-link:focus-visible{outline:3px solid #0e7490;outline-offset:4px}@media(min-width:1000px){.service-social-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.service-order-checklist ul,.service-overview ul,.service-plan-grid{grid-template-columns:1fr}.service-contact,.service-plan-card,.service-proposal-notice{padding:1.1rem}.service-contact>div>a{width:100%;justify-content:center}.service-terms-contents a{border-radius:.75rem}}@media print{.service-contact>div,.service-terms-contents,.service-terms-link{display:none}.service-terms{max-width:none;padding-block:1rem}.service-terms h2{-moz-column-break-after:avoid;break-after:avoid}.service-order-checklist li,.service-plan-card,.service-proposal-notice{-moz-column-break-inside:avoid;break-inside:avoid}.service-terms li,.service-terms p{color:#111827}}