.answer-block{margin:0 0 26px;padding:18px 20px;border-left:4px solid var(--accent);border-radius:0 var(--card-radius) var(--card-radius) 0;background:var(--surface-muted)}.answer-block__label{margin:0 0 6px;color:var(--primary);font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.service-pages .answer-block .answer-block__text,.answer-block__text{margin:0;color:var(--text);font-size:1.02rem;line-height:1.65}.question-sections{background:var(--surface)}.service-pages .question-sections{padding-block:clamp(56px,7vw,96px)}.question-sections__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,4vw,48px) clamp(32px,5vw,72px)}.question-section h2{margin:0 0 14px;font-size:clamp(1.45rem,2.4vw,2rem);letter-spacing:-.025em;line-height:1.15}.question-section p{margin:0 0 12px;color:var(--text-soft);line-height:1.7}.question-section .question-section__more{display:flex;align-items:flex-start;gap:8px;margin-top:4px;color:var(--text);font-size:.92rem}.question-section__more svg{flex:0 0 auto;margin-top:3px;color:var(--primary)}.question-section__more a,.area-links__list a,.guide-links__list a{color:var(--primary);font-weight:700}.area-links__list,.guide-links__list{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none}.area-links__list a{display:inline-flex;min-height:44px;align-items:center;gap:7px;padding:8px 16px;border:1px solid var(--border);border-radius:var(--button-radius);background:var(--surface);text-decoration:none}.guide-links__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.guide-links__list a{display:grid;min-height:56px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px 18px;border:1px solid var(--border);border-radius:var(--card-radius);background:var(--surface);text-decoration:none}.area-links__list a:hover,.guide-links__list a:hover{border-color:var(--border-strong);text-decoration:underline;text-underline-offset:4px}.service-pages .area-links,.service-pages .guide-links{padding-block:clamp(48px,6vw,80px)}.service-pages .area-links .service-section-heading,.service-pages .guide-links .service-section-heading{margin-bottom:26px}.service-pages .area-links .service-section-heading h2,.service-pages .guide-links .service-section-heading h2{font-size:clamp(1.9rem,3.6vw,3rem)}@media(max-width:840px){.question-sections__list,.guide-links__list{grid-template-columns:1fr}}
