#cdam-portal{--cdam-ink:#182435;--cdam-muted:#596578;--cdam-line:#e4e9f0;--cdam-paper:#ffffff;--cdam-soft:#f5f7fb;--cdam-blue:#164a8a;max-width:1130px;margin:24px auto 50px;padding:0 18px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;color:var(--cdam-ink);line-height:1.65}#cdam-portal *,#cdam-portal *::before,#cdam-portal *::after{box-sizing:border-box}#cdam-portal h1,#cdam-portal h2,#cdam-portal h3,#cdam-portal p,#cdam-portal strong,#cdam-portal li{color:var(--cdam-ink)}#cdam-portal h1{font-size:clamp(30px,5vw,52px);line-height:1.15;letter-spacing:-.04em;margin:9px 0 14px}#cdam-portal h2{font-size:clamp(22px,3vw,27px);letter-spacing:-.025em;margin:0 0 12px}#cdam-portal h3{font-size:17px;margin:16px 0 9px}#cdam-portal p{margin:8px 0 16px}#cdam-portal .cdam-muted{font-size:13px;color:var(--cdam-muted)}#cdam-portal .cdam-kicker{font-size:11px;letter-spacing:.17em;font-weight:800;color:#4677b3}#cdam-portal .cdam-hero{background:linear-gradient(125deg,#f5f8fd,#eaf2fc);border:1px solid var(--cdam-line);border-radius:20px;padding:clamp(24px,5vw,50px);margin-bottom:20px}#cdam-portal .cdam-hero p{font-size:17px;max-width:700px;color:var(--cdam-muted)}#cdam-portal .cdam-panel,#cdam-portal .cdam-rules{background:var(--cdam-paper);border:1px solid var(--cdam-line);box-shadow:0 4px 22px rgb(18 33 55 / .035);border-radius:17px;padding:clamp(18px,3vw,30px);margin:0 0 20px}#cdam-portal .cdam-alert{background:#fff9e7;border:1px solid #e6d59d;border-radius:10px;padding:13px 16px;color:#664b11;margin:0 0 17px}#cdam-portal .cdam-grid-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin:20px 0 27px}#cdam-portal .cdam-stat{background:var(--cdam-soft);padding:18px;border-radius:12px;border:1px solid var(--cdam-line);min-width:0}#cdam-portal .cdam-stat-label{font-size:12px;color:var(--cdam-muted);margin-bottom:4px}#cdam-portal .cdam-stat strong{font-size:22px;font-weight:800;line-height:1.25;display:block;overflow-wrap:anywhere}#cdam-portal .cdam-between{display:flex;justify-content:space-between;align-items:start;gap:16px;flex-wrap:wrap}#cdam-portal .cdam-pill{background:#e2f5e8;color:#157341;font-size:12px;font-weight:700;border-radius:100px;padding:5px 10px}#cdam-portal .cdam-link-box{display:flex;gap:8px;max-width:100%;margin:10px 0}#cdam-portal .cdam-link-box input{background:#fff;color:#223248;min-width:0;flex:1;border:1px solid #cfd8e5;border-radius:8px;padding:9px 11px;font-size:13px;height:auto;line-height:1.4}#cdam-portal .cdam-copy,#cdam-portal .cdam-button{border:0;background:#174c8a;color:#fff!important;border-radius:8px;padding:11px 15px;font-weight:700;font-size:13px;text-decoration:none;cursor:pointer;white-space:nowrap;display:inline-block;line-height:1.4}#cdam-portal .cdam-copy:hover,#cdam-portal .cdam-button:hover{background:#113b6a;color:#fff!important}#cdam-portal .cdam-rules ul{padding-left:22px;margin:0 0 12px}#cdam-portal .cdam-rules li{margin:0 0 7px}#cdam-portal .cdam-checkbox{display:block;cursor:pointer;padding:5px 0 20px;font-size:14px}#cdam-portal .cdam-checkbox input{margin-right:9px;vertical-align:middle}#cdam-portal .cdam-products{display:grid;grid-template-columns:repeat(auto-fit,minmax(275px,1fr));gap:16px}#cdam-portal .cdam-product{border:1px solid var(--cdam-line);border-radius:12px;overflow:hidden;min-width:0;background:#fff}#cdam-portal .cdam-thumb{aspect-ratio:16/9;background:var(--cdam-soft);overflow:hidden}#cdam-portal .cdam-thumb img{width:100%;height:100%;object-fit:contain;display:block}#cdam-portal .cdam-product-body{padding:15px}#cdam-portal .cdam-product-body h3{margin:0 0 6px;font-size:16px;line-height:1.4}#cdam-portal .cdam-product-body p{font-size:13px;color:var(--cdam-muted)}#cdam-portal a{color:#185ca7;text-decoration:underline}#cdam-portal .cdam-table-wrap{overflow-x:auto}#cdam-portal table{border-collapse:collapse;width:100%;min-width:520px}#cdam-portal th,#cdam-portal td{text-align:left;border-bottom:1px solid var(--cdam-line);padding:12px 9px;color:var(--cdam-ink);background:#fff;font-size:13px}#cdam-portal th{background:var(--cdam-soft);font-weight:700}#cdam-portal .cdam-footer{padding:16px 6px;color:#627184;font-size:12px;text-align:center}@media(max-width:540px){#cdam-portal .cdam-hero{padding:24px}#cdam-portal .cdam-link-box{flex-direction:column}#cdam-portal .cdam-link-box input{width:100%}#cdam-portal .cdam-copy{width:100%}}