.questions-title { display:grid; grid-template-columns:1.2fr 1fr; gap:100px; align-items:end; padding-block:48px 65px; }
.questions-title h1 { font-size:clamp(60px,6.4vw,94px); line-height:1.04; letter-spacing:-.035em; margin-top:25px; }
.question-short-answer { padding:5px 0 9px 34px; border-left:2px solid var(--astalgo-silver-blue); }
.question-short-answer h2 { font-size:30px; margin-bottom:18px; }
.question-short-answer p { font-size:24px; line-height:1.5; max-width:510px; }
.question-short-answer>a { display:inline-block; margin-top:25px; font-size:16px; }
.questions-layout { padding-bottom:80px; }
.question-directory { display:grid; grid-template-columns:repeat(3,1fr); border-block:1px solid #142b4933; }
.question-directory>a { text-decoration:none; display:flex; align-items:baseline; justify-content:space-between; gap:15px; padding:25px 30px; border-right:1px solid #142b4933; }
.question-directory>a:first-child { padding-left:0; }
.question-directory>a:last-child { border-right:0; padding-right:0; }
.question-directory span { font:400 27px/1.2 'DM Serif Display',serif; }
.question-directory small { font-size:14px; white-space:nowrap; }
.question-directory a:hover span { text-decoration:underline; }
.question-groups>section { display:grid; grid-template-columns:1fr 2fr; gap:100px; scroll-margin-top:35px; padding-top:60px; }
.question-group-heading h2 { font-size:41px; letter-spacing:-.025em; }
.question-group-heading>p { margin-top:17px; font-size:18px; max-width:280px; }
.question-groups summary { font-size:23px; padding-block:26px; }
.question-groups .answer { font-size:20px; max-width:740px; padding-bottom:30px; }
.question-groups details[open] { padding-inline:25px; background:#b9c8db24; }
.question-groups .question-final { margin-top:65px; padding-top:43px; border-top:1px solid #142b4933; }
.question-final h2 { font-size:41px; letter-spacing:-.025em; }
.question-final p { font-size:16px; margin-top:20px; }
.question-final .call-link { margin-top:0; }
@media(max-width:1100px){.questions-title,.question-groups>section{gap:55px;}.question-directory>a{padding-inline:20px;}.question-directory span{font-size:24px;}.question-directory small{font-size:12px;}}
@media(max-width:700px){
 .questions-title{grid-template-columns:1fr;gap:30px;padding-block:32px 35px;}.questions-title h1{font-size:49px;margin-top:22px;}.question-short-answer{padding:4px 0 4px 20px;}.question-short-answer h2{font-size:26px;margin-bottom:14px;}.question-short-answer p{font-size:20px;}.question-short-answer>a{margin-top:18px;}
 .questions-layout{padding-bottom:55px;}.question-directory>a{display:block;padding:18px 12px;}.question-directory span{font-size:21px;}.question-directory small{display:block;font-size:12px;margin-top:10px;}
 .question-groups>section{grid-template-columns:1fr;gap:23px;padding-top:40px;}.question-group-heading h2{font-size:34px;}.question-group-heading>p{font-size:17px;margin-top:12px;max-width:none;}.question-groups summary{font-size:20px;padding-block:22px;gap:17px;}.question-groups .answer{font-size:18px;padding-bottom:23px;}.question-groups details[open]{padding-inline:16px;}.question-groups .question-final{margin-top:43px;padding-top:35px;gap:30px;}.question-final h2{font-size:36px;}
}
@media(max-width:360px){.question-directory span{font-size:18px;}.question-directory>a{padding-inline:8px;}.questions-title h1{font-size:44px;}}
