/* V1.9 trust, legal and compliance surfaces */
.legalpage{background:#f3f8f8}.legalpage .subhero{background:radial-gradient(circle at 85% 18%,#0d5b7c55,transparent 30%),linear-gradient(120deg,#071f31,#0a3651)}.policystatus{border:1px solid #3a7281;background:#092a3d;border-radius:14px;padding:22px;color:#c8dde3;display:grid;gap:10px;font-size:13px;line-height:1.6}.policystatus b{font-size:10px;letter-spacing:.15em;color:#52d8cc}.legalindex{padding:18px clamp(24px,8vw,130px);display:flex;gap:9px;overflow:auto;background:#fff;border-bottom:1px solid #d8e6e6}.legalindex a{white-space:nowrap;border:1px solid #c4dcda;border-radius:100px;padding:9px 13px;font:800 11px Inter,sans-serif;color:#12626b}.policybody{padding:72px clamp(24px,12vw,210px);display:grid;gap:0;background:#f7fbfb}.policybody article{display:grid;grid-template-columns:52px 1fr;gap:24px;padding:36px 0;border-bottom:1px solid #d8e6e5}.policybody article>span{width:40px;height:40px;border-radius:10px;background:#dff5f2;color:#087f79;display:grid;place-items:center;font:900 10px Inter,sans-serif}.policybody h2{font:750 clamp(26px,3vw,38px)/1.12 Georgia,serif;letter-spacing:-.025em;margin:0 0 14px;color:#0b2939}.policybody p,.policybody li{font-size:16px;line-height:1.75;color:#536c75}.policybody ul{padding-left:20px}.legalreview,.trustcentrenote{margin:0 clamp(24px,12vw,210px) 72px;border:1px solid #efc5bd;border-left:6px solid #f26455;border-radius:13px;background:#fff3f0;padding:24px 28px}.legalreview b,.trustcentrenote b{font:800 13px Inter,sans-serif;color:#8e332a}.legalreview p,.trustcentrenote p{font-size:14px;line-height:1.7;color:#654e4a;margin:8px 0 0}.legalreview a{color:#087b78;font-weight:800}.trustcentrenote{margin-top:56px;margin-bottom:22px}.trustcardgrid{padding:22px clamp(24px,8vw,130px) 82px;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.trustcardgrid a{background:#fff;border:1px solid #d4e6e4;border-radius:15px;padding:28px;min-height:220px;display:flex;flex-direction:column;transition:.2s}.trustcardgrid a:hover{transform:translateY(-3px);border-color:#67cfc6;box-shadow:0 15px 35px #0b475312}.trustcardgrid span{font:900 9px Inter,sans-serif;letter-spacing:.14em;color:#07877f}.trustcardgrid h2{font:750 24px/1.15 Georgia,serif;margin:24px 0 10px;color:#0c2a39}.trustcardgrid p{font-size:13px;line-height:1.65;color:#627980;flex:1}.trustcardgrid a>b{font:850 11px Inter,sans-serif;color:#087e78}.subprocessortable{margin:70px clamp(24px,6vw,110px);background:#fff;border:1px solid #cfe1df;border-radius:15px;overflow:hidden}.subprocessortable header,.subprocessortable article{display:grid;grid-template-columns:1fr 1.5fr 1.5fr 1fr 1.2fr}.subprocessortable header{background:#09283a;color:#fff}.subprocessortable header b,.subprocessortable article span{padding:18px;border-right:1px solid #dbe8e7;font-size:12px;line-height:1.5}.subprocessortable header b{font-size:10px;letter-spacing:.1em;color:#57dacf}.subprocessortable article{border-bottom:1px solid #dbe8e7}.subprocessortable article:last-child{border:0}.subprocessortable article span:first-child{font-weight:800;color:#0b2c3b}.statusbadge{border-radius:13px;padding:24px;background:#0a2d40;border:1px solid #386d7b;color:#fff;display:flex;align-items:center;gap:12px;font:800 14px Inter,sans-serif}.statusbadge i{width:15px;height:15px;border-radius:50%;background:#3ee0b7;box-shadow:0 0 0 8px #3ee0b720}.statusbadge.issue i{background:#f7b34b}.statusservices{padding:65px clamp(24px,8vw,130px) 22px;display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.statusservices article{background:#fff;border:1px solid #d5e6e4;border-radius:12px;padding:22px;display:grid;gap:12px}.statusservices b{font:750 15px Georgia,serif}.statusservices span{font-size:11px;color:#07877f}.incidenthistory{padding:34px clamp(24px,12vw,210px) 70px}.incidenthistory h2{font:750 38px Georgia,serif}.incidenthistory>p,.incidenthistory article{background:#fff;border:1px solid #d5e6e4;border-radius:13px;padding:22px;font-size:14px;color:#647980}.incidenthistory article{margin-top:12px}.incidenthistory article>div{display:flex;justify-content:space-between;gap:20px}.incidenthistory article b{font:750 19px Georgia,serif;color:#0b2939}.incidenthistory article span{font-size:10px;text-transform:uppercase;color:#087f79}.incidenthistory article p{line-height:1.65}.incidenthistory small{color:#758a91}
.complianceadmin{min-height:100vh;background:#edf6f5;color:#102d3a;padding:42px clamp(20px,5vw,72px);font-family:Inter,system-ui,sans-serif}.complianceadmin>header{padding:30px;background:#071f31;color:#fff;border-radius:16px;display:flex;justify-content:space-between;gap:24px}.complianceadmin h1{font:750 38px Georgia,serif;margin:8px 0}.complianceadmin header p{color:#a9c4cc;max-width:720px;line-height:1.6}.complianceadmin header a{color:#54ddd0}.complianceadmin .eyebrow{font-size:10px;letter-spacing:.15em;color:#4ed7ca;font-weight:900}.readinessgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:20px 0}.readinessgrid article,.compliancepanel{background:#fff;border:1px solid #d4e5e3;border-radius:14px;padding:22px}.readinessgrid b{display:block;font-size:28px;margin-top:8px}.readinessgrid span{font-size:10px;color:#657d84}.compliancegrid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.compliancepanel h2{font:750 25px Georgia,serif;margin:7px 0 18px}.compliancepanel>article{padding:13px 0;border-bottom:1px solid #e0eae9;display:flex;justify-content:space-between;gap:18px}.compliancepanel article div{display:grid;gap:5px}.compliancepanel small{color:#6a8087}.compliancepanel em{font-style:normal;font-size:9px;text-transform:uppercase;color:#087d75}.compliancepanel .blocked{color:#a74034}.compliancewarning{margin-top:18px;border-left:5px solid #ef6656;background:#fff0ed;padding:18px;font-size:13px;line-height:1.6}
@media(max-width:980px){.trustcardgrid{grid-template-columns:1fr 1fr}.statusservices{grid-template-columns:1fr 1fr}.readinessgrid{grid-template-columns:1fr 1fr}.subprocessortable header{display:none}.subprocessortable article{display:grid;grid-template-columns:1fr}.subprocessortable article span{display:grid;grid-template-columns:110px 1fr;gap:10px}.subprocessortable article span:before{content:attr(data-label);font-weight:800;color:#087f79}.compliancegrid{grid-template-columns:1fr}}
@media(max-width:640px){.policybody{padding:42px 18px}.policybody article{grid-template-columns:1fr}.policybody p,.policybody li{font-size:15px}.legalreview,.trustcentrenote{margin-left:18px;margin-right:18px}.trustcardgrid{grid-template-columns:1fr;padding-left:18px;padding-right:18px}.statusservices{grid-template-columns:1fr;padding-left:18px;padding-right:18px}.readinessgrid{grid-template-columns:1fr}.complianceadmin{padding:20px 14px}.complianceadmin>header{display:grid}}
.complianceactions{margin-top:18px;background:#fff;border:1px solid #d4e5e3;border-radius:14px;padding:26px}.complianceactions>div:first-child h2{font:750 28px Georgia,serif;margin:8px 0}.complianceactions>div:first-child p{color:#657d84}.complianceactionnotice{background:#def5ef;border-left:4px solid #0d978a;padding:12px}.complianceactiongrid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:20px}.complianceactiongrid form{border:1px solid #d5e5e3;border-radius:12px;padding:18px;display:grid;align-content:start;gap:11px}.complianceactiongrid h3{font:750 18px Georgia,serif;margin:0 0 6px}.complianceactiongrid label{display:grid;gap:5px;font-size:10px;font-weight:800}.complianceactiongrid label:has(input[type="checkbox"]){grid-template-columns:17px 1fr;align-items:center}.complianceactiongrid input:not([type="checkbox"]),.complianceactiongrid select,.complianceactiongrid textarea{width:100%;border:1px solid #bfd7d4;border-radius:8px;padding:10px;background:#fbfefe;font:12px Inter,sans-serif}.complianceactiongrid p{font-size:10px;line-height:1.55;color:#667e85}.complianceactiongrid button{border:0;border-radius:8px;background:#087f78;color:#fff;padding:11px;font-weight:800}.complianceactiongrid button:disabled{opacity:.55}@media(max-width:980px){.complianceactiongrid{grid-template-columns:1fr 1fr}}@media(max-width:640px){.complianceactiongrid{grid-template-columns:1fr}}
