.q666-main{max-width:1120px;margin:auto;padding:32px 24px 72px;color:#183044;line-height:1.85;overflow-wrap:anywhere}
.q666-main *{box-sizing:border-box}.q666-main a{color:#174879;text-decoration:underline;text-underline-offset:3px}.q666-main a:focus-visible,.q666-main summary:focus-visible{outline:3px solid #bf6519;outline-offset:4px}
.q666-crumb{display:flex;flex-wrap:wrap;gap:6px 10px;font-size:.9rem;margin-bottom:24px}.q666-eyebrow{color:#3f617b;font-weight:700;letter-spacing:.04em}
.q666-main h1{font-size:clamp(1.85rem,4vw,2.8rem);line-height:1.4;margin:12px 0 22px;max-width:22em;color:#0b2d62}.q666-main h2{font-size:clamp(1.35rem,3vw,1.8rem);line-height:1.5;margin:0 0 16px;color:#0b2d62}.q666-main h3{font-size:1.15rem;margin:0 0 8px;line-height:1.6}
.q666-main p{margin:0 0 16px}.q666-main li{margin:6px 0}.q666-main ul,.q666-main ol{padding-left:1.5em}
.q666-hero{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:32px;align-items:start}.q666-lead{font-size:1.08rem;font-weight:600}.q666-note{font-size:.95rem;color:#415567}
.q666-callout{background:#eef4fa;border:1px solid #cbd9e5;border-radius:16px;padding:24px;min-width:0}.q666-callout h2{font-size:1.2rem}.q666-callout ol{margin-bottom:0}
.q666-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:22px 0}.q666-actions a{padding:12px 18px;min-height:48px;border:1px solid #234a71;border-radius:10px;font-weight:700}.q666-actions .q666-primary{background:#0b2d62;color:white;text-decoration:none}.q666-actions .q666-secondary{background:white;color:#164879;text-decoration:none}
.q666-alert{background:#fff7e8;border-left:4px solid #a75b13;padding:18px 22px;margin:28px 0 0;color:#583818}.q666-alert p{margin-bottom:0}
.q666-section{padding:34px 0;border-top:1px solid #d5dee5;margin-top:30px}.q666-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.q666-card{border:1px solid #d5dee5;border-radius:12px;padding:20px;background:#fff;min-width:0}.q666-card p{margin:0}
.q666-price{font-size:1.05rem;background:#f1f6fa;border-radius:12px;padding:22px}.q666-price strong{color:#0b2d62}.q666-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;list-style:none;padding:0!important;counter-reset:q666-step}.q666-steps li{border-top:3px solid #315b7b;padding:16px 12px 0 0;counter-increment:q666-step}.q666-steps strong{display:block}.q666-steps strong:before{content:counter(q666-step,decimal-leading-zero) ' ';color:#53728b}
.q666-faq details{border:1px solid #cbd6df;border-radius:10px;margin:12px 0;background:white}.q666-faq summary{cursor:pointer;padding:17px 20px;font-weight:700;line-height:1.7}.q666-faq details p{padding:0 20px 20px;margin:0}.q666-related{display:flex;gap:10px 22px;flex-wrap:wrap;padding:0!important;list-style:none}
.q666-contact{background:#edf4f8;border:1px solid #cfdae3;padding:26px;border-radius:16px}.q666-contact address{font-style:normal}.q666-contact p:last-child{margin-bottom:0}
.q666-directory{box-sizing:border-box;max-width:1120px;margin:24px auto;padding:22px 24px;background:#f0f5fa;border-left:4px solid #244f7b;overflow-wrap:anywhere;color:#183044;line-height:1.8}.q666-directory h2{font-size:1.35rem;margin:0 0 12px}.q666-directory ul{display:flex;flex-wrap:wrap;gap:10px 26px;padding-left:1.25em}.q666-directory a{color:#174879;text-decoration:underline;text-underline-offset:3px}
@media(max-width:760px){.q666-main{padding:22px 18px 60px}.q666-hero,.q666-cards,.q666-steps{grid-template-columns:minmax(0,1fr)}.q666-hero{gap:20px}.q666-callout{padding:20px}.q666-section{padding-top:26px;margin-top:26px}.q666-actions{align-items:stretch}.q666-actions a{flex:1 1 200px;text-align:center}.q666-directory{margin:20px 16px;padding:20px}.q666-contact{padding:22px 18px}}
@media(prefers-reduced-motion:reduce){.q666-main *{scroll-behavior:auto}}
@media print{.q666-main{max-width:none;padding:0}.q666-hero,.q666-cards,.q666-steps{display:block}.q666-faq details p{display:block}.q666-main section{break-inside:avoid}.q666-actions{display:none}}
