/* Ask for something (P9a). Cards-only portal page (STANDARDS §23): text 17px+, 48px taps, one green button. */
body.p-cards #view{max-width:760px;margin:0 auto;padding:16px 20px 120px;font-size:17px}
body.p-cards #view p,body.p-cards #view li,body.p-cards #view label,body.p-cards #view legend,body.p-cards #view input,body.p-cards #view textarea,body.p-cards #view .err{font-size:17px;color:#14181f}
body.p-cards .p-back{display:inline-flex;align-items:center;min-height:56px;padding:0 22px;font-size:18px;margin:4px 0 12px}
.frq-h h1{margin:0 0 4px}.frq-h p{margin:0 0 16px}.frq-h2{font-size:22px;margin:28px 0 10px}
.frq-f{display:grid;gap:8px}.frq-f h2{font-size:22px;margin:0 0 4px}.frq-f label{font-weight:600}.frq-hint{margin:-4px 0 0}
.frq-f fieldset{border:0;padding:0;margin:8px 0}.frq-f legend{font-weight:600;margin-bottom:6px}
.frq-opts{display:grid;gap:8px}.frq-r{display:flex;align-items:center;gap:12px;min-height:56px;padding:0 16px;border:2px solid #c9d3df;border-radius:12px;font-weight:400!important;cursor:pointer}
.frq-r input{margin:0;width:28px;height:28px;accent-color:#1F3A5F}.frq-r:has(input:checked){border-color:#1F3A5F;background:#eef4fb}
.frq-send{min-height:56px;font-size:18px;justify-self:start;padding:0 28px}.frq-ok{font-weight:600}
#frqm{background:#eef2f6;border-radius:12px;padding:12px 16px}#frqm h3{font-size:19px;margin:0}
.frq-list{list-style:none;margin:0;padding:0;display:grid;gap:12px}.frq-list h3{font-size:19px;margin:0 0 4px}
.frq-steps{list-style:none;display:flex;gap:6px;margin:12px 0 4px;padding:0;flex-wrap:wrap}
body.p-cards #view .frq-steps li{flex:1 1 0;min-width:80px;padding:10px 6px;border-radius:8px;text-align:center;background:#eef2f6;color:#14181f}
body.p-cards #view .frq-steps li.frq-sd{background:#dbe9f7;color:#14181f}body.p-cards #view .frq-steps li.frq-sc{background:#1F3A5F;color:#fff;font-weight:600}
.frq-mean{display:grid;gap:8px;padding:16px 16px 16px 40px}.frq-empty b{font-size:18px}
/* slim header (cards-only pages) */
body.p-cards .top{display:flex;align-items:center;gap:12px;min-height:64px;padding:0 16px}body.p-cards .p-tsp{flex:1}
body.p-cards .p-search{display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:0 16px;border:1px solid #c9d3df;border-radius:24px;color:#14181f;font-size:17px;text-decoration:none}
body.p-cards .p-av{width:48px;height:48px;border-radius:50%;border:0;background:#1F3A5F;color:#fff;font-size:17px;font-weight:600;cursor:pointer}
body.p-cards .p-logo{display:inline-flex;align-items:center;min-height:48px}
.p-help{position:fixed;right:16px;bottom:16px;z-index:20;display:inline-flex;align-items:center;min-height:56px;padding:0 20px;border-radius:28px;background:#1F3A5F;color:#fff;font-size:17px;text-decoration:none;box-shadow:0 4px 14px rgba(0,0,0,.18)}
.p-help b{margin-left:4px}
html.dark body.p-cards #view p,html.dark body.p-cards #view li,html.dark body.p-cards #view label,html.dark body.p-cards #view legend{color:#eef2f6}
html.dark body.p-cards #view .frq-steps li{background:#2a3340;color:#eef2f6}html.dark body.p-cards #view .frq-steps li.frq-sd{background:#2c3e55;color:#eef2f6}html.dark body.p-cards #view .frq-steps li.frq-sc{background:#8fb8e8;color:#10233b}
html.dark #frqm,html.dark .frq-r:has(input:checked){background:#1d2733}html.dark body.p-cards .p-search{color:#eef2f6;border-color:#46525f}
.frq-box{background:#fff;border:1px solid #dde3ea;border-radius:14px;padding:16px 18px}html.dark .frq-box{background:#1d2229;border-color:#333c47}
body.p-cards #frq2{min-height:52px;padding:0 14px;border:1px solid #9aa6b4;border-radius:10px;background:#fff;color:#14181f}
