/* P10 cards-only portal (STANDARDS §23; behind FEATURE_FLAGS=cards-home). Home grid + the floor for older pages in the cards shell. */
.p-home{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px}
.p-hc{display:flex;gap:14px;align-items:flex-start;min-height:120px;padding:20px;border:1px solid #dde3ea;border-radius:16px;background:#fff;color:#14181f;text-decoration:none}
.p-hc:hover{border-color:#1F3A5F}.p-hc:focus-visible{outline:3px solid #1F3A5F;outline-offset:2px}.p-hc .i{width:32px;height:32px;flex:none;color:#1F3A5F}
.p-hct{display:grid;gap:6px}.p-hct b{font-size:21px}body.p-cards #view .p-hct span{font-size:17px;color:#14181f}
body.p-cards .main{max-width:1000px;margin:0 auto}body[data-cards=shell] .top{flex-wrap:wrap}body[data-cards=shell] .p-back-sh{flex-basis:auto;margin:4px 0 8px;display:inline-flex;order:9}body[data-cards=shell] .top::after{content:"";order:8;flex-basis:100%}
body[data-cards=shell] #view{font-size:17px}body[data-cards=shell] #view *{font-size:max(17px,1em)}
body.p-cards #call .p-helpnum{font-size:18px}
html.dark .p-hc{background:#1d2229;border-color:#333c47;color:#eef2f6}html.dark body.p-cards #view .p-hct span{color:#eef2f6}
.tl-top{display:grid;gap:10px}.tl-top h2{font-size:22px;margin:0}.tl-top .btn{justify-self:start;min-height:56px;font-size:18px;padding:0 24px}
.tl-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.tl-list li{display:grid;gap:4px}.tl-list b{font-size:19px}
body.p-cards #view .tl-n{color:#3b4656}body.p-cards #view .tl-s{font-weight:600}body.p-cards #view .tl-ok{color:#1d5e3a}
html.dark body.p-cards #view .tl-n{color:#c9d1db}html.dark body.p-cards #view .tl-ok{color:#8fd1a8}
