.ws{max-width:1180px;padding-top:48px;padding-bottom:64px;color:#17243c}.ws h1{font-size:clamp(1.8rem,4vw,2.7rem);line-height:1.15}.ws h2{font-size:1.5rem}.ws h3{font-size:1.15rem}.ws p{line-height:1.65;color:#506078;margin:10px 0}.ws a{color:#194caa}.ws-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin:0 0 28px}.ws-eyebrow{text-transform:uppercase;letter-spacing:.12em;font-weight:700;font-size:.75rem}.ws-card{background:#fff;border:1px solid #dce3ef;border-radius:18px;padding:26px;margin:22px 0;box-shadow:0 5px 18px #17243c05}.ws-feature{border-top:4px solid #325cce;background:linear-gradient(125deg,#f5f8ff,#fff)}.ws-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.ws-tile{display:block;text-decoration:none;margin:0;transition:transform .15s,border-color .15s}.ws-tile:hover{transform:translateY(-3px);border-color:#718bc8}.ws-tile i{font-size:1.7rem;margin-bottom:18px}.ws-tag{float:right;font-size:.75rem;border-radius:20px;background:#edf1f8;padding:4px 10px;color:#475871}.ws button,.ws-button{display:inline-flex;justify-content:center;align-items:center;padding:10px 16px;border:1px solid #b8c6df;border-radius:9px;background:#fff;font:inherit;font-weight:600;cursor:pointer;text-decoration:none}.ws .ws-button{background:#254fae;color:#fff;border-color:#254fae}.ws :focus-visible{outline:3px solid #e38c26;outline-offset:3px}.ws input,.ws select{width:100%;min-height:44px;margin-top:7px;padding:10px 12px;border:1px solid #b8c6df;border-radius:8px;font:inherit}.ws label{display:block;font-weight:600;margin:16px 0}.ws-inline{display:flex;align-items:end;gap:14px}.ws-inline label{flex:1;margin:0}.ws-request,.ws-members li{display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid #e5eaf2;padding:18px 0}.ws-members{list-style:none;padding:0}.ws-members small{display:block;color:#60708a}.ws-alert{padding:16px 20px;border:1px solid #c9d7ef;background:#f0f5ff;border-radius:10px}.ws-auth{max-width:520px;margin:25px auto}.ws-help{margin-top:32px!important;font-size:.9rem}.ws-switch{display:flex;gap:12px;flex-wrap:wrap}.ws-switch a{border:1px solid #c7d1e4;border-radius:8px;padding:8px 14px}.ws-switch [aria-current]{background:#e8effe;font-weight:700}.ws-summary{display:flex;gap:35px;flex-wrap:wrap}.ws-summary dd{font-size:1.6rem;margin:8px 0;font-weight:700}.ws-finding{border-top:1px solid #e2e7ef;padding:20px 0}.ws-sub{border-left:3px solid #dbe4f5;padding:5px 18px;margin:16px 0}.ws blockquote{margin:12px 0;padding:10px 14px;background:#f6f8fc;white-space:pre-wrap}.ws-hash{overflow-wrap:anywhere}.ws-preview{max-width:780px;padding:40px}.ws-preview>i{font-size:2.5rem;color:#325cce;margin:15px 0}.ws form{margin:0}@media(max-width:800px){.ws-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:540px){.ws-grid{grid-template-columns:1fr}.ws-heading,.ws-inline,.ws-request,.ws-members li{flex-direction:column;align-items:stretch}.ws-card{padding:20px}.ws{padding-top:24px}.ws-inline label{width:100%}}@media print{header#siteHeader,footer,.ws>a,.ws-button{display:none!important}.ws-card{box-shadow:none;border:0}.ws-finding{break-inside:avoid}}

.ws-heading{padding:28px;border-radius:20px;background:linear-gradient(120deg,#172b53,#275bb5);color:#fff}.ws-heading h1{color:#fff}.ws-heading p{color:#dbeafe}.ws-heading button{white-space:nowrap}.ws-feature{border-top:5px solid #059669;box-shadow:0 10px 30px #17243c0c}.ws-feature .ws-eyebrow{color:#047857}.ws-feature .ws-button{background:#047857;border-color:#047857;padding:14px 22px}.ws-request strong{color:#047857}.ws-tile i{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:12px;background:#eef2ff;color:#5b3dc4}.ws-tile:nth-child(3n+2) i{background:#e6f7f3;color:#047857}.ws-tile:nth-child(3n) i{background:#fff1e5;color:#c2410c}.ws-tile h3{color:#17243c}.ws section[aria-labelledby="platform-title"]>.ws-heading{background:none;padding:12px 0;color:#17243c;margin-top:30px}.ws section[aria-labelledby="platform-title"]>.ws-heading p{color:#506078}@media(max-width:540px){.ws-heading{padding:22px}.ws h1{overflow-wrap:anywhere}}
