.ask-entry{display:flex;align-items:center;justify-content:space-between;gap:32px;border-block:1px solid var(--line);padding-block:32px;margin-top:42px}.ask-entry h2{font-size:34px;margin-block:8px 12px}.ask-entry p:not(.eyebrow){max-width:760px;color:var(--muted)}.ask-entry .button{flex-shrink:0}.qa-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:48px;padding-block:52px 20px;align-items:start}.qa-desk h1{font-size:clamp(34px,4vw,54px);margin-block:14px}.qa-intro{font-size:18px;color:var(--muted);max-width:65ch}.qa-desk form{margin-top:28px;padding:26px;background:var(--green);color:white;border-radius:10px}.qa-desk form>label{display:block;font-weight:600;margin-bottom:10px}.qa-desk input,.qa-desk select{font:inherit;min-height:52px;min-width:0;max-width:100%;border:1px solid #789687;border-radius:5px;padding:12px 14px;background:white;color:var(--ink);width:100%}.qa-desk input{font-size:16px}.qa-desk input::placeholder{color:#596c63;opacity:1}.qa-form-row{display:flex;align-items:flex-end;gap:20px;margin-top:18px}.qa-form-row label{flex:1;min-width:0}.qa-form-row label span{display:block;margin-bottom:5px;font-size:14px}.qa-form-row .button{min-height:52px;flex-shrink:0}.qa-help{font-size:14px;color:#d9e4dd;margin-top:18px;line-height:1.8}.qa-examples{padding-block:22px 8px}.qa-examples h2{font-size:18px;font-family:var(--body);margin-bottom:12px}.qa-examples>div{display:flex;gap:8px;flex-wrap:wrap}.qa-examples button{background:#eaf0eb;border:1px solid #cbd9cf;color:var(--green);font-size:14px;padding:10px 12px;border-radius:5px;text-align:start;line-height:1.6;min-height:44px}.qa-examples button:hover{border-color:var(--green);background:#dce9df}.qa-status-row{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-block:14px}.qa-status-row p{flex:1;color:var(--muted);font-size:14px}.qa-status-row button{padding:10px;background:none;color:var(--green);text-decoration:underline;min-height:44px;font-size:14px}.qa-results>h2{font-size:24px;margin-block:28px 16px}.qa-answer{border:1px solid var(--line);border-inline-start:3px solid var(--gold);padding:24px;background:white;margin-block:14px;border-radius:0 6px 6px 0}.qa-answer h3{font-size:20px;line-height:1.6;margin-bottom:12px}.qa-answer p{line-height:1.9;color:#354a40}.qa-answer-sources{display:flex;flex-wrap:wrap;gap:10px 20px;margin-top:16px}.qa-answer-sources a{font-size:14px;text-decoration:underline;text-underline-offset:4px;color:var(--green);overflow-wrap:anywhere;min-height:32px}.qa-answer small{display:block;font-size:13px;color:var(--muted);margin-top:12px}.qa-resource{padding:18px 22px;border-inline-start-color:#a8bdb0}.qa-resource h3{font-size:17px;margin-bottom:6px}.qa-resource p{font-size:16px}.qa-scope{font-size:14px;color:var(--muted);border-top:1px solid var(--line);padding-top:20px;margin-top:26px}.qa-aside{padding-top:30px}.qa-live{padding:26px;background:#eaf1ec;border-top:3px solid var(--gold)}.qa-live h2{font-size:26px;margin-block:16px}.qa-live p{color:#465c4f;font-size:16px;line-height:1.9}.qa-live .text-link{font-size:14px;margin-top:22px}.qa-directory{border-bottom:1px solid var(--line);padding:26px}.qa-directory h2{font-size:23px;margin-bottom:14px}.qa-directory p{color:var(--muted);font-size:14px}.qa-directory a{margin-top:16px;font-size:14px}.qa-static{margin-block:48px 70px}.qa-static>h2{font-size:32px;margin-bottom:24px}.qa-static details{border-bottom:1px solid var(--line);padding:18px 0;max-width:920px}.qa-static summary{cursor:pointer;font-weight:600;line-height:1.8;padding:8px 0}.qa-static details p{line-height:1.9;margin-block:14px;max-width:75ch}.qa-static details a{font-size:14px;text-decoration:underline;color:var(--green)}.qa-news-note{padding:18px;background:#edf3eb;border:1px solid #b7cbb8;margin-top:20px}.qa-news-note a{text-decoration:underline}html[dir=rtl] .qa-answer{border-radius:6px 0 0 6px}@media(max-width:1050px){.qa-layout{grid-template-columns:minmax(0,1fr) 240px;gap:24px}.qa-live,.qa-directory{padding:22px}.qa-form-row{align-items:stretch;flex-direction:column}.qa-form-row .button{align-self:flex-start}}@media(max-width:760px){.qa-layout{grid-template-columns:1fr;padding-top:32px}.qa-aside{padding-top:0}.qa-desk form{padding:20px}.qa-answer{padding:20px}.ask-entry{display:block}.ask-entry .button{margin-top:22px}.qa-live h2{font-size:26px}.qa-static>h2{font-size:28px}.qa-desk h1{font-size:38px}}
