.spa-product-callout{color:#fff;background:linear-gradient(115deg,#073b5b,#087d9f);border-radius:22px;max-width:1240px;margin:2rem auto;padding:clamp(1.3rem,3vw,2.6rem);box-shadow:0 20px 45px #04354825}.spa-product-callout h2{margin:.4rem 0;font-size:clamp(1.6rem,3vw,2.5rem)}.spa-product-callout p{max-width:68ch;line-height:1.6}.spa-product-callout>a{color:#073b5b;background:#fff;border-radius:9px;padding:.8rem 1.2rem;font-weight:800;text-decoration:none;display:inline-block}.spa-product-callout small{margin-top:.7rem;display:block}.spa-product-callout small a{color:#fff;font-weight:750;text-decoration:underline}.spa-sales{color:#123e51;background:linear-gradient(#e7f8fc 0,#f4fbfd 32%,#fff 85%);min-height:100vh}.spa-sales .risk-header nav{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.spa-sales .risk-header nav a{color:#083d54;font-weight:700}.spa-sales-hero{color:#fff;background:linear-gradient(130deg,#073b5b,#076d8b 65%,#0e9a9c);border-radius:26px;grid-template-columns:1.1fr .9fr;align-items:center;gap:2rem;max-width:1250px;margin:2rem auto 1rem;padding:clamp(1.5rem,4vw,3.5rem);display:grid;box-shadow:0 20px 45px #03456728}.spa-sales-hero h1{color:#fff;margin:.5rem 0 1.2rem;font-size:clamp(2.3rem,5vw,4.5rem);line-height:1.07}.spa-sales-hero p{max-width:63ch;font-size:1.08rem;line-height:1.65}.spa-sales-hero>img{aspect-ratio:4/3;object-fit:cover;border:4px solid #ffffff35;border-radius:18px;width:100%}.spa-sales-hero small{color:#d8f5fa;margin-top:1rem;display:block}.spa-sales-actions,.spa-sales-links{flex-wrap:wrap;gap:.7rem;margin-top:1.3rem;display:flex}.spa-sales-actions a,.spa-sales-final a{color:#06405c;background:#fff;border-radius:10px;padding:.85rem 1.1rem;font-weight:800;text-decoration:none;display:inline-block}.spa-sales-actions a+a{background:#d6f3f3}.spa-sales-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;max-width:1250px;margin:2rem auto;padding:0 1rem;display:grid}.spa-sales-grid article{background:#fff;border:1px solid #c4e2ea;border-radius:16px;padding:1.35rem;box-shadow:0 8px 22px #0645600c}.spa-sales-grid strong{color:#075d79;font-size:1.1rem}.spa-sales-grid p,.spa-sales-cross p{line-height:1.55}.spa-sales-proof,.spa-sales-cross,.spa-sales-final{border-radius:20px;max-width:1250px;margin:2.5rem auto;padding:clamp(1.4rem,3vw,2.4rem)}.spa-sales-proof{background:#ecf8ed;border:1px solid #bfdfcc}.spa-sales-proof p{max-width:88ch;line-height:1.6}.spa-sales-links a{color:#075b78;font-weight:750}.spa-sales-cross{grid-template-columns:1.4fr 1fr;gap:1.2rem;padding:0;display:grid}.spa-sales-cross article{background:#eaf7fb;border:1px solid #c2e1e8;border-radius:18px;overflow:hidden}.spa-sales-cross article:first-child{grid-template-columns:40% 60%;display:grid}.spa-sales-cross article img{object-fit:cover;width:100%;height:100%}.spa-sales-cross article>div{padding:clamp(1.2rem,2vw,2rem)}.spa-sales-cross a{color:#046781;margin-top:.5rem;font-weight:800;display:inline-block}.spa-sales-final{text-align:center;color:#fff;background:#063c5c}.spa-sales-final h2{color:#fff}.spa-sales-final p{line-height:1.55}.spa-sales-final a{margin-top:.8rem}@media (width<=900px){.spa-sales-hero,.spa-sales-cross,.spa-sales-cross article:first-child{grid-template-columns:1fr}.spa-sales-hero{margin:1rem}.spa-sales-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.spa-sales-proof,.spa-sales-cross,.spa-sales-final{margin:1.5rem 1rem}.spa-sales-cross article img{max-height:270px}}@media (width<=560px){.spa-sales-grid{grid-template-columns:1fr}.spa-sales .risk-header nav{gap:.5rem;font-size:.85rem}.spa-sales-hero{padding:1.3rem}}.spa-shell{color:#133e52;max-width:1450px;margin:auto;padding:clamp(1rem,3vw,2.5rem)}.spa-heading{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1.4rem;display:flex}.spa-heading h1{margin:.2rem 0;font-size:clamp(2rem,4vw,3rem)}.spa-heading p{max-width:70ch;line-height:1.5}.spa-heading p a{color:#006b8d}.spa-heading>a,.spa-detail-head a{color:#fff;background:#073b5b;border-radius:9px;padding:.75rem 1rem;font-weight:750;text-decoration:none;display:inline-block}.spa-layout{grid-template-columns:minmax(230px,300px) minmax(0,1fr);align-items:start;gap:1.2rem;display:grid}.spa-list,.spa-detail{background:#fff;border:1px solid #c3dfe6;border-radius:17px;min-width:0;padding:clamp(1rem,2vw,1.6rem)}.spa-list{gap:.65rem;display:grid}.spa-list h2{margin:0 0 .5rem}.spa-list button{text-align:left;color:#104058;background:#f5fafb;border:1px solid #c0d9e1;border-radius:9px;gap:.25rem;padding:.75rem;display:grid}.spa-list button.active{background:#e7f7fb;border:2px solid #087d9f}.spa-list form{border-top:1px solid #d0e2e7;gap:.7rem;margin-top:1rem;padding-top:1rem;display:grid}.spa-list form h3{margin:0}.spa-page label{gap:.4rem;font-size:1rem;font-weight:700;display:grid}.spa-page input,.spa-page textarea,.spa-page select{width:100%;min-width:0;font:inherit;color:#123d50;background:#fff;border:1px solid #abcbd4;border-radius:8px;padding:.7rem}.spa-page textarea{resize:vertical}.spa-page button{color:#fff;font:inherit;cursor:pointer;background:#087d9f;border:0;border-radius:9px;padding:.8rem 1rem;font-weight:750}.spa-page button:disabled{opacity:.5;cursor:not-allowed}.spa-detail-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.spa-detail-head h2{margin:.2rem 0}.spa-progress{background:#eaf7fa;border-radius:12px;gap:.5rem;margin:1.2rem 0;padding:1rem;display:grid}.spa-progress progress{accent-color:#087d9f;width:100%;height:14px}.spa-section{background:#f9fcfd;border:1px solid #d1e5e9;border-radius:13px;margin:1.2rem 0;padding:1.2rem}.spa-section h3{color:#073b5b;margin:0 0 1rem}.spa-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.spa-page label:has(>input[type=checkbox]){align-items:flex-start;gap:.55rem;display:flex}.spa-page input[type=checkbox]{width:auto;min-width:1.1rem;margin:.18rem 0 0;padding:0}.spa-cover-preview{max-width:420px;margin:1rem 0}.spa-cover-preview img{object-fit:contain;background:#fff;border:1px solid #c3dfe6;border-radius:10px;width:100%;max-height:260px;display:block}.spa-cover-preview figcaption{word-break:break-word;justify-content:space-between;align-items:center;gap:.7rem;margin-top:.4rem;display:flex}.spa-task{border-bottom:1px solid #d4e4e9;padding:.7rem 0}.spa-task div{flex-wrap:wrap;gap:.6rem;margin:.4rem 0;display:flex}.spa-task a{color:#006c91}.spa-upload{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.2rem;display:grid}.spa-actions{background:#eaf7fa;border-radius:12px;gap:.9rem;margin:1rem 0;padding:1.2rem;display:grid}.spa-actions button{justify-self:start}.spa-actions details{max-height:260px;overflow:auto}.spa-review-note{white-space:pre-wrap;background:#fff4d9;border-left:4px solid #d99c22;border-radius:8px;padding:1rem}.spa-note{font-size:.9rem;line-height:1.45}@media (width<=850px){.spa-layout,.spa-fields,.spa-upload{grid-template-columns:1fr}.spa-shell{padding:1rem}}.spa-sales .risk-header{background:#fff;border-bottom:1px solid #d5e8ee;justify-content:space-between;align-items:center;gap:1rem;padding:1rem clamp(1rem,3vw,3rem);display:flex}.spa-sales .risk-header img{object-fit:contain;max-width:185px;max-height:58px;display:block}.spa-sales .eyebrow{letter-spacing:.12em;font-size:.75rem;font-weight:800}.spa-sales-proof{background:#fff;border:1px solid #c5e2e9;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:stretch;gap:clamp(1.25rem,3vw,2.6rem);padding:clamp(.85rem,2vw,1.35rem);display:grid;overflow:hidden;box-shadow:0 15px 40px #063d5a12}.spa-sales-proof-image{background:#ddedf2;border-radius:14px;min-width:0;min-height:420px;margin:0;position:relative;overflow:hidden}.spa-sales-proof-image img{object-fit:cover;object-position:50% 50%;width:100%;height:100%;display:block}.spa-sales-proof-image figcaption{color:#fff;background:#073b5be8;border-radius:9px;width:fit-content;max-width:calc(100% - 2rem);padding:.55rem .8rem;font-size:.9rem;font-weight:700;line-height:1.35;position:absolute;bottom:1rem;left:1rem;right:1rem}.spa-sales-proof-content{flex-direction:column;justify-content:center;min-width:0;padding:clamp(.35rem,1.5vw,1.25rem);display:flex}.spa-sales-proof-content .eyebrow{color:#087e9c;margin:0}.spa-sales-proof-content h2{color:#073b5b;max-width:16ch;margin:.45rem 0 .85rem;font-size:clamp(1.65rem,3vw,2.8rem);line-height:1.14}.spa-sales-proof-content>p:not(.eyebrow){color:#315669;max-width:56ch;margin:0 0 1.05rem;line-height:1.55}.spa-sales-evidence{gap:.65rem;display:grid}.spa-sales-evidence a{color:#123e51;background:#eef8fb;border:1px solid #d0e8ed;border-left:4px solid #0b91aa;border-radius:9px;gap:.2rem;padding:.7rem .85rem;line-height:1.4;text-decoration:none;display:grid}.spa-sales-evidence a:hover,.spa-sales-evidence a:focus-visible{background:#dff3f8;outline-color:#087d9f}.spa-sales-evidence strong{color:#065d78;font-size:.95rem}.spa-sales-evidence span{font-size:.9rem}.spa-sales-proof-content .spa-sales-licensing-intro{letter-spacing:.02em;color:#315669;margin:.9rem 0 .35rem;font-size:.82rem;font-weight:800}.spa-sales-licensing{flex-wrap:wrap;gap:.35rem .85rem;display:flex}.spa-sales-licensing a{color:#075b78;text-underline-offset:2px;font-size:.85rem;font-weight:700;line-height:1.4;text-decoration:underline}.spa-sales-proof-footer{flex-wrap:wrap;align-items:center;gap:.7rem 1rem;margin-top:1.1rem;display:flex}.spa-sales-proof-footer a{color:#075b78;font-size:.92rem;font-weight:800}.spa-sales-proof-footer .spa-sales-proof-cta{color:#fff;background:#087d9f;border-radius:9px;padding:.75rem 1rem;text-decoration:none}@media (width<=900px){.spa-sales-proof{grid-template-columns:1fr}.spa-sales-proof-image{aspect-ratio:16/9;min-height:0}.spa-sales-proof-content{padding:.5rem}}@media (width<=560px){.spa-sales-proof{padding:.7rem}.spa-sales-proof-image{aspect-ratio:4/3}.spa-sales-proof-image figcaption{font-size:.76rem}.spa-sales-proof-content h2{max-width:none}.spa-sales-evidence a{padding:.65rem .75rem}}.spa-final-review dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin:1rem 0;display:grid}.spa-final-review dl div{background:#f4fafc;border:1px solid #c8e0e7;border-radius:9px;min-width:0;padding:.8rem}.spa-final-review dt{color:#315c6d;font-weight:700}.spa-final-review dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:.3rem 0 0}@media (width<=600px){.spa-final-review dl{grid-template-columns:1fr}}@media (width<=900px){.spa-sales-cross article:first-child{grid-template-rows:auto auto}.spa-sales-cross article:first-child>img{object-fit:cover;width:100%;height:240px;max-height:none;display:block}}@media (width<=560px){.spa-sales-cross article:first-child>img{height:220px}.spa-sales-cross article>div{padding:1.2rem}}.spa-section-needs-input{border-left:5px solid #b43b38}.spa-section-needs-input h3{color:#842d30}.spa-section h3 small{color:#842d30;vertical-align:middle;background:#fff0ec;border-radius:6px;margin-left:.6rem;padding:.2rem .5rem;font-size:.72em;display:inline-block}.spa-missing-details{color:#67292a;background:#fff3f0;border-radius:8px;margin:-.2rem 0 1rem;padding:.7rem .9rem}.spa-missing-details summary{cursor:pointer;font-weight:800}.spa-missing-details p{margin-bottom:0}.spa-assessor-confirmation{background:#f0faf4;border:1px solid #92c8b6;border-left:5px solid #197149;border-radius:10px;margin:1rem 0;padding:1rem}.spa-assessor-confirmation h4{color:#145f41;margin:0 0 .6rem}.spa-assessor-confirmation p{margin:.4rem 0}.spa-assessor-conclusion{white-space:pre-wrap;overflow-wrap:anywhere}.spa-section-nav{scrollbar-width:thin;gap:.55rem;margin:1.2rem 0 .3rem;padding:.55rem 0 1rem;scroll-margin-top:1rem;display:flex;overflow-x:auto}.spa-section-nav button{text-align:left;color:#174c60;background:#f3f9fa;border:1px solid #bdd8df;flex:0 0 170px;gap:.3rem;min-height:67px;padding:.65rem .8rem;display:grid}.spa-section-nav button small{color:#587887;font-size:.74rem}.spa-section-nav button.active{color:#fff;background:#073b5b;border-color:#073b5b}.spa-section-nav button.active small{color:#d7f2f7}.spa-section-nav button.needs-input:not(.active){border-bottom:3px solid #bb6a45}.spa-section-nav button:focus-visible{outline-offset:2px;outline:3px solid #e1a337}.spa-section-evidence{background:#eff8fa;border:1px solid #c4e0e6;border-radius:11px;margin-top:1.5rem;padding:1rem}.spa-section-evidence h4{margin:0;font-size:1.05rem}.spa-section-evidence p{line-height:1.5}.spa-section-evidence-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.8rem;display:grid}.spa-section-evidence-grid figure{background:#fff;border:1px solid #cbdfe4;border-radius:9px;min-width:0;margin:0;padding:.65rem}.spa-section-evidence-grid img{object-fit:contain;width:100%;max-height:190px;display:block}.spa-section-evidence-grid figcaption{overflow-wrap:anywhere;gap:.4rem;display:grid}.spa-section-evidence-grid a{color:#075f7b;font-weight:700}.spa-section-evidence-grid small{color:#587785}.spa-section-evidence-grid button{justify-self:start}.spa-section-actions{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;margin:1.2rem 0;display:flex}.spa-section-actions button:first-child{color:#07566c;background:#e1f2f6}.spa-section-actions button:last-child{background:#073b5b}@media (width<=580px){.spa-section-nav button{flex-basis:150px}.spa-section-actions{justify-content:space-between}.spa-section-actions button{flex:auto}}.spa-methods{gap:1rem;display:grid}.spa-method-card{overflow-wrap:anywhere;background:#fff;border:1px solid #c8e1e7;border-radius:12px;min-width:0;padding:1rem}.spa-method-card-head{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:1rem;display:flex}.spa-method-card-head span{letter-spacing:.09em;color:#477484;font-size:.75rem;font-weight:800}.spa-method-card h4{color:#073b5b;margin:.2rem 0 .8rem;font-size:1.13rem}.spa-method-card h5{color:#074965;margin:.2rem 0 .5rem}.spa-method-card-head strong{color:#704b13;background:#fff2dd;border-radius:7px;padding:.35rem .6rem;font-size:.85rem}.spa-method-card-head strong.accepted{color:#17613c;background:#e1f5e9}.spa-method-card-head strong.changes{color:#8e2a30;background:#ffebea}.spa-method-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.spa-method-options>div{background:#f0f8fa;border:1px solid #c9e3e9;border-radius:10px;min-width:0;padding:1rem}.spa-method-options p,.spa-method-assessor p{line-height:1.5}.spa-method-options .spa-upload{grid-template-columns:1fr;gap:.65rem;display:grid}.spa-method-options button{margin-top:.7rem}.spa-method-file{flex-wrap:wrap;align-items:center;gap:.65rem;padding:.5rem 0;display:flex}.spa-method-file a,.spa-method-options a{color:#075c78;font-weight:750}.spa-method-file small{color:#537282}.spa-method-file button,.spa-method-extra .spa-task button{color:#852e31;background:#fce9e7;padding:.35rem .55rem}.spa-method-signed,.spa-method-review-result{white-space:pre-wrap;background:#eef8fa;border-left:4px solid #0b8a9c;padding:.85rem;line-height:1.55}.spa-method-comparison{background:#f7fafb;border:1px solid #d6e4ea;border-radius:8px;margin-top:.7rem;padding:.9rem}.spa-method-comparison ul{padding-left:1.2rem}.spa-method-comparison li{margin:.5rem 0}.spa-method-comparison li.missing{color:#8a342b}.spa-method-comparison small{color:#526b75;white-space:pre-wrap;display:block}.spa-method-assessor{background:#fff8e9;border:1px solid #ebd39d;border-radius:10px;margin-top:1rem;padding:1rem}.spa-method-review-buttons{flex-wrap:wrap;gap:.6rem;margin-top:.6rem;display:flex}.spa-method-review-buttons button:first-child{background:#923c35}.spa-method-extra{background:#f1f8fa;border-radius:10px;margin-top:1rem;padding:1rem}.spa-method-extra .spa-upload{margin-top:1rem}@media (width<=780px){.spa-method-options{grid-template-columns:1fr}}.spa-field-example{color:#526b78;margin:.35rem 0 .7rem;font-size:.875rem;font-weight:400;line-height:1.45;display:block}.spa-example-intro{color:#38596b}.risk-client-card{background:#fff;border:1px solid #cbdde5;border-radius:14px;margin:1rem 0;padding:1.25rem}.risk-client-card h2{margin:0}.risk-client-card ul{padding:0;list-style:none}.risk-client-card li{border-top:1px solid #dae6eb;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 0;display:flex}.risk-client-card button{margin-left:.7rem}.spa-uploaded-evidence p{margin:.3rem 0}@media (width<=680px){.risk-client-card li{display:block}.risk-client-card li span:last-child{margin-top:.6rem;display:block}}.spa-logbook-panel{background:#f4fafb;border:1px solid #a9cbd5;border-radius:10px;margin:1rem 0;padding:1rem}.spa-logbook-panel>summary{cursor:pointer;color:#07536a;font-weight:800}.spa-logbook-bridge{gap:.8rem;padding-top:1rem;display:grid}.spa-logbook-bridge h3,.spa-logbook-bridge h4{margin:.2rem 0}.spa-logbook-bridge p{margin:.25rem 0;line-height:1.5}.spa-logbook-bridge label{gap:.3rem;max-width:620px;display:grid}.spa-logbook-connect{gap:.7rem;max-width:620px;display:grid}.spa-logbook-bridge button{justify-self:start}.spa-logbook-review{background:#fff;border:1px solid #c5dde4;border-radius:8px;padding:1rem}.spa-logbook-review li{margin:.3rem 0}.spa-logbook-confirm{align-items:start;gap:.55rem;max-width:700px!important;display:flex!important}.spa-logbook-confirm input{width:auto;margin-top:.25rem}
