/* Presentation layer only. Existing billing, permissions and actions are unchanged. */
:root{--cag-navy:#0b2554;--cag-blue:#145ce6;--cag-ink:#16243d;--cag-muted:#52627b;--cag-line:#dce4ef;--cag-radius:18px}
html{scroll-padding-top:100px}
body{overflow-wrap:break-word}
button,input,select,textarea{font:inherit}
:where(a,button,input,select,summary):focus-visible{outline:3px solid #eaa721;outline-offset:4px}
:where(input,select,textarea){max-width:100%}
:where(button,a,summary){touch-action:manipulation}
[hidden]{display:none!important}
.cag-skip{position:fixed;top:8px;left:8px;transform:translateY(-180%);z-index:20000;padding:12px 20px;background:#fff;color:#0b2554;border:2px solid #145ce6}
.cag-skip:focus{transform:none}
.partner-public{--primary:var(--cag-blue);--text-main:var(--cag-ink);--text-muted:var(--cag-muted);--border:var(--cag-line);--app-bg:#f2f5fa;font-size:16px;line-height:1.7}
.partner-public>.container{max-width:1920px;width:calc(100% - 80px);padding:42px 0 20px}
.cag-topbar{min-height:82px;padding:14px 40px;display:flex;align-items:center;gap:32px;justify-content:space-between;background:#fff;border-bottom:1px solid var(--cag-line);position:sticky;top:0;z-index:100}
.cag-brand{display:flex;align-items:center;gap:12px;flex:none;color:var(--cag-navy)}
.cag-brand>span{font-size:27px;font-weight:900;letter-spacing:-1px;border-right:1px solid #dce4ef;padding-right:12px;color:#e32943}
.cag-brand>b{font-size:19px;line-height:1.15;letter-spacing:1px}
.cag-brand small{display:block;font-size:10px;letter-spacing:1.4px;font-weight:600;margin-top:5px}
.cag-topbar nav{display:flex;flex-wrap:wrap;align-items:center;gap:8px}
.cag-topbar nav a{padding:10px 14px;border-radius:9px;font-size:14px;font-weight:600}
.cag-topbar nav a:hover{background:#edf3ff;color:var(--cag-blue)}
.cag-top-login{background:var(--cag-navy);color:#fff;padding:11px 20px;border-radius:10px;white-space:nowrap;font-size:14px;font-weight:700}
.partner-public .cag-hero{grid-template-columns:minmax(0,1.55fr) minmax(350px,.75fr);gap:40px;align-items:stretch;margin-bottom:22px}
.partner-public .hero-title{font-size:clamp(38px,3.45vw,66px);letter-spacing:-1.8px;line-height:1.15;max-width:22ch;margin:12px 0 22px}
.partner-public .hero-desc{max-width:79ch;line-height:1.85;font-size:17px}
.partner-public .badge-soft{font-size:12px;letter-spacing:.6px;background:#e6edfb;color:#20497f;border-radius:6px}
.cag-hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin:0 0 26px}
.cag-link-primary,.cag-link-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 18px;border-radius:10px;font-size:14px;font-weight:700;min-height:46px}
.cag-link-primary{background:var(--cag-blue);color:#fff}
.cag-link-secondary{background:#fff;border:1px solid var(--cag-line);color:var(--cag-navy)}
.partner-public .feature-bullets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.partner-public .f-item{display:block;padding:20px;border-color:var(--cag-line);box-shadow:none;border-radius:14px}
.partner-public .f-item:hover{transform:none;background:#fafdff}
.partner-public .f-icon{margin-bottom:14px;width:42px;height:42px;font-size:18px}
.partner-public .f-text strong{font-size:15px;line-height:1.5}
.partner-public .f-text span{font-size:14px;line-height:1.7}
.partner-public .auth-panel{border:1px solid var(--cag-line);border-top:4px solid var(--cag-blue);justify-content:center;box-shadow:0 16px 38px #1730580a;margin:0;padding:32px}
.partner-public .auth-title{font-size:23px;letter-spacing:-.5px}
.partner-public .form-group label{font-size:14px;text-transform:none}
.partner-public .form-control{font-size:16px;min-height:48px;background:#f8fafd;border-color:#ccd7e5;border-radius:10px}
.partner-public .btn{min-height:48px;border-radius:10px}
.partner-public .card{border-radius:var(--cag-radius);box-shadow:0 2px 8px #0b255407}
.partner-public .command-bar{padding:16px;gap:8px;justify-content:flex-start;border:1px solid var(--cag-line)}
.partner-public .cmd-btn{background:#eff3f9;font-size:14px;min-height:44px;border-radius:9px;padding:10px 16px}
.partner-public .alert-box{padding:24px 28px;box-shadow:none;border:1px solid var(--cag-line);border-left:4px solid var(--cag-blue);font-size:15px;background:#fff}
.partner-public .alert-warning{border-left-color:#bd811a}
.partner-public .alert-danger{border-left-color:#59739b;background:#f9fbff}
.partner-public .alert-danger h4{color:var(--cag-navy)}
.partner-public .alert-box p{max-width:155ch}
.partner-public .alert-box h4{line-height:1.6}
.cag-section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;margin:52px 0 26px;scroll-margin-top:100px}
.cag-eyebrow{display:block;font-size:12px;letter-spacing:1.2px;font-weight:800;color:var(--cag-blue);margin-bottom:10px}
.cag-section-head h2{font-size:clamp(26px,2vw,36px);line-height:1.3;letter-spacing:-.8px;max-width:31ch}
.cag-section-head>p{color:var(--cag-muted);max-width:58ch;font-size:15px;margin:0}
.partner-public .cag-pricing{gap:24px;margin-top:32px}
.partner-public .tier-card{padding:30px;margin:0;box-shadow:none}
.partner-public .tier-card.highlight{transform:none;border:2px solid var(--cag-blue);background:#fff;z-index:1;box-shadow:0 12px 36px #145ce612}
.partner-public .tier-badge{background:var(--cag-blue);box-shadow:none;font-size:12px;letter-spacing:.8px}
.partner-public .tier-card.highlight .btn-primary{background:var(--cag-blue);box-shadow:none}
.partner-public .t-name{font-size:24px;letter-spacing:-.4px}
.partner-public .t-equiv{font-size:12px;background:#eff3f9;color:#36547e;font-weight:600}
.partner-public .price-row strong{font-size:26px;white-space:nowrap}
.partner-public .price-row.featured strong{font-size:34px;letter-spacing:-1px}
.partner-public .vat-badge{font-size:12px;color:#216740;background:#edf8f0}
.partner-public .t-features{margin-bottom:24px}
.cag-service-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-bottom:24px}
.cag-service{display:flex;flex-direction:column;padding:26px;background:#fff;border:1px solid var(--cag-line);border-radius:18px;min-width:0}
.cag-service-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:20px}
.cag-service-head>i{font-size:25px;color:var(--cag-blue);background:#ecf2ff;border-radius:12px;width:50px;height:50px;display:grid;place-items:center}
.cag-pill{font-size:12px;color:#52627b;background:#f0f3f8;border:1px solid #e5eaf2;border-radius:6px;padding:4px 8px;font-weight:700}
.cag-pill.soon{color:#8d5607;background:#fff4df;border-color:#f8dfaa}
.cag-service h3{font-size:23px;color:var(--cag-navy);line-height:1.3;margin-bottom:12px}
.cag-service>p{font-size:15px;color:var(--cag-muted);line-height:1.75;margin-bottom:16px}
.cag-service-visual{display:grid;gap:9px;margin:0 0 20px;padding:16px;background:#f5f8fd;border-radius:12px;border:1px solid #e8edf5}
.cag-service-visual>div{display:flex;gap:9px;align-items:center;font-size:14px;color:#30496f}
.cag-service-visual i{width:20px;text-align:center;color:#456eae}
.cag-service small{display:block;font-size:13px;color:#65748b;line-height:1.6;margin:0 0 18px}
.cag-service-links{display:flex;flex-direction:column;gap:9px;margin-top:auto}
.cag-service-links a{font-size:14px;font-weight:700;color:var(--cag-blue);padding:10px 0;border-top:1px solid var(--cag-line)}
.cag-partner-promise{padding:28px 32px;margin:26px 0 38px;border-radius:18px;background:var(--cag-navy);color:#fff;display:grid;grid-template-columns:1fr 1fr;gap:36px}
.cag-partner-promise h3{font-size:24px;line-height:1.4;margin-bottom:12px;color:#fff}
.cag-partner-promise p{font-size:15px;line-height:1.85;color:#d9e5f9}
.cag-partner-promise strong{color:#fff}
.partner-public .grid-2-even{gap:24px;align-items:start}
.partner-public .panel-head{font-size:18px;line-height:1.6}
.cag-form-note{font-size:14px;line-height:1.75;color:#52627b;margin-bottom:22px;padding:14px;background:#f5f8fc;border-radius:10px}
.cag-form-note a,.cag-sources a,.cag-faq-answer a{color:#1759bd;text-decoration:underline;text-underline-offset:3px}
.cag-kb{scroll-margin-top:100px;margin:42px 0 32px}
.cag-kb .cag-section-head{margin-top:0}
.cag-kb-tools{border:1px solid var(--cag-line);background:#fff;border-radius:16px;padding:20px;margin-bottom:20px}
.cag-kb-search{display:flex;align-items:center;gap:12px;max-width:800px;background:#f0f4fa;border:1px solid #d9e2f0;border-radius:12px;padding:4px 14px}
.cag-kb-search i{color:#526c93}
.cag-kb-search input{border:none;background:transparent;outline:none;min-width:0;width:100%;font-size:16px;min-height:48px;color:var(--cag-ink)}
.cag-kb-search:focus-within{outline:3px solid #a8c8ff;outline-offset:2px}
.cag-kb-search button{border:0;background:transparent;color:#315784;min-width:44px;min-height:44px;font-weight:600;cursor:pointer}
.cag-kb-label{display:block;font-size:14px;font-weight:700;margin-bottom:9px;color:#30496f}
.cag-kb-filters{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}
.cag-kb-filters button{border:1px solid #dce4ef;border-radius:50px;background:#fff;color:#435777;font-size:14px;padding:9px 15px;cursor:pointer;min-height:44px}
.cag-kb-filters button[aria-pressed=true]{background:var(--cag-navy);border-color:var(--cag-navy);color:#fff}
.cag-kb-status{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-top:15px;font-size:13px;color:#586b85}
.cag-kb-status button{background:transparent;border:none;padding:8px;color:#1759bd;font-size:14px;font-weight:600;min-height:44px;cursor:pointer}
.cag-faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}
.cag-faq{border:1px solid var(--cag-line);border-radius:13px;background:#fff;min-width:0;scroll-margin-top:110px}
.cag-faq>summary{list-style:none;display:flex;align-items:center;gap:15px;cursor:pointer;min-height:86px;padding:18px 20px;color:var(--cag-ink);font-size:16px;font-weight:700;line-height:1.55}
.cag-faq>summary::-webkit-details-marker{display:none}
.cag-faq>summary::after{content:'+';font-size:24px;font-weight:400;color:var(--cag-blue);margin-left:auto;flex-shrink:0}
.cag-faq[open]>summary::after{content:'−'}
.cag-faq[open]{border-color:#9dbceb;box-shadow:0 6px 20px #145ce609}
.cag-faq>summary small{display:block;font-size:12px;font-weight:500;letter-spacing:.3px;color:#657c9c;margin-bottom:5px}
.cag-faq-answer{border-top:1px solid #e6edf6;padding:20px;font-size:15px;line-height:1.85;color:#354964}
.cag-faq-answer p{margin:0 0 12px}
.cag-faq-answer p:last-child{margin-bottom:0}
.cag-faq-answer ol,.cag-faq-answer ul{padding-left:23px;margin-bottom:16px}
.cag-faq-answer li{padding-left:4px;margin-bottom:9px}
.cag-faq-answer strong{color:#18385f}
.cag-faq-source{font-size:13px;padding-top:13px;border-top:1px solid #e6edf6;margin-top:16px!important}
.cag-faq-actions{display:flex;gap:10px;justify-content:space-between;align-items:center;margin-top:14px}
.cag-faq-actions a,.cag-faq-actions button{font-size:13px;min-height:44px;padding:9px 11px;border:1px solid #dce4ef;border-radius:8px;background:#f8fafd;color:#315d93;cursor:pointer;text-decoration:none;font-weight:600}
.cag-faq pre{overflow:auto;padding:14px;background:#0d2343;color:#e9f1ff;border-radius:9px;font-size:14px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}
.cag-faq code{font-family:Consolas,ui-monospace,monospace}
.cag-empty{padding:35px;background:#fff;border:1px dashed #aabedb;border-radius:14px;text-align:center;color:#496180}
.cag-kb-note{font-size:14px;color:#52627b;padding:18px 20px;background:#eaf0f9;border-radius:12px;margin:18px 0 24px;line-height:1.8}
.cag-sources{background:#fff;border:1px solid var(--cag-line);border-radius:16px;padding:26px;margin:26px 0}
.cag-sources>summary{font-size:18px;font-weight:700;color:var(--cag-navy);cursor:pointer;min-height:44px}
.cag-sources h3{font-size:17px;margin:24px 0 12px}
.cag-sources p,.cag-sources li{font-size:14px;line-height:1.9;color:#52627b;margin-bottom:10px}
.cag-sources ul{padding-left:20px}
.partner-public .cert-grid{gap:16px}
.partner-public .cert-node{padding:24px;box-shadow:none;text-align:left;border-color:var(--cag-line)}
.partner-public .cert-inf{font-size:14px;line-height:1.8}
.partner-public .footer-credit{font-size:14px;line-height:1.9}
.partner-public .footer-counter{font-size:12px;opacity:1;color:#6a7a90}
.partner-public .train-list{font-size:15px}
.partner-public .fame-row{gap:12px;flex-wrap:wrap}
.cag-console-links{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:22px}
.cag-console-links a{padding:11px 16px;background:#eaf1fe;border:1px solid #d4e1f4;border-radius:10px;color:#234d85;font-size:14px;font-weight:600;text-decoration:none;min-height:44px;box-sizing:border-box}
.partner-console .wrapper,.partner-history .wrapper,.partner-admin .wrapper{max-width:1920px;width:calc(100% - 48px)}
.partner-console .section-p>.container{max-width:1860px;margin-inline:auto}
.partner-console .search-box{min-width:0}
.partner-console .search-box input{min-width:0}
.partner-console .modal-content,.partner-admin .modal-content,.partner-history .modal-content{max-height:calc(100dvh - 64px);overflow-y:auto;box-sizing:border-box}
.partner-console .custom-checkbox,.partner-admin input[type=checkbox]{width:24px;height:24px;min-height:24px;accent-color:#145ce6}
.partner-console .table-container,.partner-admin .table-responsive{overscroll-behavior-x:contain;scrollbar-width:thin}
.partner-console th,.partner-admin th{position:sticky;top:0;z-index:1}
.partner-console button,.partner-console .user-menu a,.partner-admin .btn{min-height:44px}
.partner-console input:not([type=checkbox]),.partner-console select,.partner-history input,.partner-admin input:not([type=checkbox]),.partner-admin select{font-size:16px;min-height:44px}
.partner-console .comp-card p{line-height:1.8;font-size:15px}
.partner-renew{--bg:#f2f5fa;--card-bg:#fff;--gold:#145ce6;--gold-dark:#0b2554;background:#f2f5fa!important;color:#16243d!important;font-family:'Segoe UI',Arial,sans-serif;font-size:16px;line-height:1.7}
.partner-renew>.container{max-width:1760px;width:calc(100% - 64px);padding:36px 0}
.partner-renew .header h1{color:#0b2554;font-size:36px}
.partner-renew .hotline-bar{background:#e5edfc;color:#234e8e;border:1px solid #ccdcf6;font-size:15px}
.partner-renew .user-info{background:#fff;border:1px solid #dce4ef;color:#354c6e}
.partner-renew .user-info .key-list{background:#f4f7fc;border-color:#b2c9ed;color:#27548e;overflow-wrap:anywhere;box-sizing:border-box}
.partner-renew .pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.partner-renew .pricing-card{border:1px solid #d4dfef;background:#fff;border-radius:18px;padding:30px;box-shadow:none;transform:none}
.partner-renew .pricing-card.popular{border:2px solid #145ce6;transform:none}
.partner-renew .pricing-card:hover{transform:none}
.partner-renew .card-header h2{color:#183764}
.partner-renew .partner-name{color:#145ce6}
.partner-renew .pc-limit,.partner-renew .features li{color:#52627b}
.partner-renew .price-option{background:#f0f5fd;border:1px solid #dce7f8;gap:14px;flex-wrap:wrap}
.partner-renew .price-option b{color:#142e54}
.partner-renew .price-text span{color:#52627b}
.partner-renew .btn-select{background:#145ce6;color:#fff;min-height:46px;padding:10px 22px;border-radius:10px}
.partner-renew .badge{background:#145ce6;color:#fff}
.cag-renew-note{background:#e9f0fb;color:#37577e;padding:18px 24px;border-radius:12px;font-size:15px;margin:26px 0}
.partner-renew .qr-overlay{box-sizing:border-box;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);overflow:auto}
.partner-renew .qr-overlay img{max-width:100%;height:auto}
@media(min-width:2200px){.partner-public>.container,.partner-console .wrapper,.partner-history .wrapper,.partner-admin .wrapper{max-width:2440px;width:calc(100% - 120px)}.partner-public .cag-hero{grid-template-columns:minmax(0,1.7fr) minmax(480px,.7fr)}.partner-public .feature-bullets{gap:20px}.partner-public .hero-desc{font-size:18px}.partner-public .f-item{padding:26px}.partner-public .f-text span{font-size:16px}.cag-faq-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.partner-public .cag-service{padding:32px}.partner-public .cert-inf{font-size:15px}.partner-renew>.container{max-width:2280px}.partner-console .section-p>.container{max-width:2360px}}
@media(min-width:3200px){.partner-public>.container,.partner-console .wrapper,.partner-history .wrapper,.partner-admin .wrapper{max-width:3040px;width:calc(100% - 200px)}.cag-topbar{padding-inline:max(60px,calc((100vw - 3040px)/2))}.partner-public .cag-hero{grid-template-columns:1.8fr .7fr}.partner-public .hero-title{font-size:76px}.partner-public .hero-desc{font-size:20px;max-width:90ch}.partner-public .feature-bullets{margin-top:32px}.partner-public .f-text strong{font-size:19px}.partner-public .f-text span,.cag-service>p,.cag-faq-answer{font-size:17px}.cag-faq>summary{font-size:18px}.partner-public .tier-card{padding:40px}.partner-console td,.partner-history td,.partner-admin td{font-size:16px}.partner-renew>.container{max-width:2760px}}
@media(max-width:1199px){.cag-topbar{padding:12px 24px;gap:16px}.cag-topbar nav{gap:0}.cag-topbar nav a{padding:9px;font-size:13px}.partner-public>.container{width:calc(100% - 40px)}.partner-public .cag-hero{grid-template-columns:minmax(0,1.3fr) minmax(320px,1fr);gap:24px}.partner-public .feature-bullets{grid-template-columns:1fr}.partner-public .f-item{display:flex;gap:15px;padding:16px}.partner-public .f-icon{margin:0;flex-shrink:0}.cag-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-public .hero-title{font-size:42px}.partner-public .tier-card{padding:24px}.partner-public .price-row.featured strong{font-size:29px}.partner-public .t-name{font-size:22px}.cag-section-head{align-items:flex-start;gap:22px}.partner-renew>.container{width:calc(100% - 40px)}.partner-renew .pricing-card{padding:22px}}
@media(max-width:991px){html{scroll-padding-top:136px}.cag-topbar{flex-wrap:wrap;padding:12px 20px;gap:12px}.cag-topbar nav{order:3;flex-basis:100%;flex-wrap:nowrap;overflow-x:auto;gap:6px}.cag-topbar nav a{white-space:nowrap;background:#f1f5fb;padding:8px 12px;font-size:14px}.partner-public>.container{padding-top:24px;padding-bottom:100px}.partner-public .cag-hero{grid-template-columns:1fr 1fr;gap:18px}.partner-public .hero-title{font-size:36px;letter-spacing:-1px}.partner-public .hero-desc{font-size:16px}.partner-public .cag-hero .auth-panel{padding:24px}.partner-public .cag-pricing{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.partner-public .tier-card{padding:22px 17px}.partner-public .t-name{font-size:20px}.partner-public .price-row{align-items:flex-start;flex-direction:column;gap:4px}.partner-public .t-features li{font-size:14px;gap:8px}.cag-section-head{flex-direction:column;gap:12px}.cag-section-head h2{max-width:none}.cag-section-head>p{max-width:85ch}.partner-public .cert-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-public .mobile-nav{z-index:150}.partner-public .nav-item{font-size:12px;min-height:48px}.cag-faq,.cag-kb,.cag-section-head{scroll-margin-top:150px}.partner-renew .pricing-grid{grid-template-columns:1fr}.partner-renew .pricing-card{padding:26px}.partner-renew .price-option{flex-wrap:nowrap}.partner-renew .header h1{font-size:30px}}
@media(max-width:767px){.partner-public>.container{width:calc(100% - 24px)}.partner-public .cag-hero{grid-template-columns:1fr}.partner-public .hero-title{font-size:40px;max-width:20ch}.partner-public .cag-hero .feature-bullets{grid-template-columns:1fr;gap:8px}.partner-public .cag-hero .auth-panel{padding:24px;border-top-width:3px}.partner-public .cag-pricing{grid-template-columns:1fr;gap:24px}.partner-public .tier-card{padding:26px}.partner-public .price-row{flex-direction:row;align-items:center}.partner-public .t-name{font-size:25px}.partner-public .price-row.featured strong{font-size:34px}.cag-topbar{padding:10px 14px;gap:9px}.cag-brand>span{font-size:24px}.cag-brand>b{font-size:16px}.cag-brand small{font-size:9px;letter-spacing:1px}.cag-top-login{font-size:13px;padding:10px 13px}.partner-public .badge-soft{font-size:11px;letter-spacing:.2px;padding:8px 10px}.cag-hero-actions{gap:8px}.cag-hero-actions a{width:100%}.partner-public .command-bar{padding:12px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.partner-public .cmd-btn{padding:10px;font-size:13px;justify-content:center;text-align:center}.partner-public .alert-box{padding:20px;font-size:15px}.cag-section-head{margin-top:36px}.cag-service-grid{grid-template-columns:1fr;gap:14px}.cag-service{padding:24px}.cag-service-visual{grid-template-columns:1fr}.cag-partner-promise{grid-template-columns:1fr;padding:24px;gap:22px;margin-top:18px}.cag-partner-promise h3{font-size:22px}.cag-faq-grid{grid-template-columns:1fr}.cag-kb-tools{padding:15px}.cag-kb-filters{gap:7px}.cag-kb-filters button{font-size:13px;padding:8px 12px}.cag-faq>summary{padding:17px;font-size:16px;min-height:84px}.cag-faq-answer{padding:18px;font-size:15px}.cag-kb-search input{font-size:16px}.cag-kb-status{align-items:flex-start;gap:4px}.partner-public .cert-grid{grid-template-columns:1fr}.cag-sources{padding:21px}.partner-public .grid-2-even{gap:0}.partner-public .mobile-nav{padding-top:7px}.partner-public .nav-item i{font-size:21px}.partner-console .wrapper,.partner-history .wrapper,.partner-admin .wrapper{width:100%;padding-left:12px;padding-right:12px;box-sizing:border-box}.partner-console .info-grid{grid-template-columns:1fr}.partner-console .navbar{flex-wrap:wrap;gap:10px;padding:12px}.partner-console .user-menu{flex-wrap:wrap}.partner-console .table-actions{align-items:stretch}.partner-console .search-box{width:100%;flex-basis:100%}.partner-console .table-container{border-radius:12px}.partner-console .modal-overlay{z-index:2000;padding:16px;box-sizing:border-box}.partner-console .modal-content{padding:22px}.partner-admin .content{padding:0;min-width:0}.partner-admin .topbar{height:auto;min-height:64px;flex-wrap:wrap;gap:10px;padding:12px}.partner-admin .top-menu{flex-wrap:wrap}.partner-history td{overflow-wrap:anywhere}.partner-history .key-list{min-width:0}.partner-renew>.container{width:calc(100% - 24px);padding-top:20px}.partner-renew .user-info{gap:12px;padding:17px}.partner-renew .header h1{font-size:27px}.cag-renew-note{padding:17px}.partner-renew .pricing-card{padding:24px}.partner-renew .price-text b{font-size:21px}.partner-renew .price-option{padding:14px}.cag-console-links{gap:7px}.cag-console-links a{flex:1 1 40%;text-align:center;font-size:13px;padding:10px}}
@media(max-width:374px){.cag-brand small{display:none}.cag-top-login{font-size:12px}.partner-public .hero-title{font-size:34px}.partner-public .price-row.featured strong{font-size:29px}.partner-public .tier-card{padding:21px}.partner-public .nav-item{font-size:11px}.partner-renew .price-option{flex-wrap:wrap}.partner-renew .btn-select{width:100%}.cag-topbar nav a{font-size:13px}.partner-public .cmd-btn{font-size:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
@media print{.cag-topbar,.mobile-nav,.cag-kb-tools,.cag-faq-actions,.command-bar,.cag-hero,.cag-skip{display:none!important}.partner-public>.container{width:100%;max-width:none;padding:0}.cag-faq-grid,.cag-service-grid{display:block}.cag-faq{break-inside:avoid;margin-bottom:12px;box-shadow:none}.cag-faq-answer{display:block}.cag-partner-promise{background:#fff;color:#000;border:1px solid #aaa}.cag-partner-promise p,.cag-partner-promise h3,.cag-partner-promise strong{color:#000}}

.cag-copy-status{font-size:14px;color:#315d93;margin-top:12px;min-height:1.7em}
.partner-renew .card-header{border-bottom-color:#dce4ef}
.partner-renew .header h1{text-shadow:none;letter-spacing:-.6px;text-transform:none}
.partner-renew .card-header .partner-name{color:#145ce6}
.partner-renew .btn-select:hover{background:#0f4dbb;color:#fff;transform:none}
.partner-renew .price-option:hover{background:#e9f0fc;border-color:#adcaef}
.partner-register{font-family:'Segoe UI',Arial,sans-serif;background:#f2f5fa;color:#16243d;min-height:100dvh;height:auto;padding:24px;box-sizing:border-box}
.partner-register .login-box{background:#fff;border:1px solid #dce4ef;border-top:4px solid #145ce6;width:100%;max-width:440px;padding:32px;border-radius:18px;box-shadow:0 16px 44px #0b255410;box-sizing:border-box}
.partner-register h2{color:#0b2554;line-height:1.4;font-size:25px}
.partner-register input{font-size:16px;min-height:48px;background:#f7f9fd;color:#203b60;border-color:#ccd7e6;border-radius:10px}
.partner-register input[readonly]{background:#eaf1ff;color:#315b95}
.partner-register button{background:#145ce6;color:#fff;min-height:48px;border-radius:10px;font-size:16px}
.partner-register button:hover{background:#0e4dbf}
.cag-register-back a{color:#315b95;font-size:14px;display:inline-block;padding:12px;text-decoration:none}
@media(max-width:768px){.partner-history table{min-width:0;width:100%}.partner-history .room-list{min-width:0;width:100%}.partner-history td{gap:8px;align-items:flex-start;flex-wrap:wrap;font-size:14px}.partner-history td::before{font-size:12px;margin-right:8px}.partner-history td>*{max-width:100%;box-sizing:border-box}.partner-history .page-header h2{font-size:24px;line-height:1.45}.partner-register .login-box{padding:25px}.partner-console .mobile-nav .nav-item{font-size:12px}.partner-admin .modal{z-index:2000}.partner-admin .login-box{box-sizing:border-box;max-width:calc(100vw - 32px)}}

/* CAG Partner / presentation-only refresh. No interaction rules or data processing. */
@media screen {
body:is(.partner-public,.partner-console,.partner-history,.partner-renew,.partner-register,.partner-admin,.cpl-page){
 --cag-navy:#e5efff;--cag-blue:#85b9ff;--cag-ink:#edf3ff;--cag-muted:#b1bfd5;--cag-line:#2a3b56;
 --primary:#85b9ff;--primary-hover:#afceff;--text-main:#edf3ff;--text-muted:#b1bfd5;--border:#2a3b56;
 --app-bg:#0b1220;--bg-body:#0b1220;--bg-card:#111e31;--card-bg:#111e31;--gold:#f7c86e;--text-gray:#b1bfd5;
 --success:#5bdda2;--warning:#f7c86e;--danger:#ff8ba3;
 --cp-surface:#111e31;--cp-raised:#17263d;--cp-field:#0d192b;--cp-line:#2a3b56;
 color:#edf3ff;color-scheme:dark;
 background:radial-gradient(ellipse at 0 0,#1c305a80 0,transparent 48%),radial-gradient(ellipse at 100% 10%,#21426745 0,transparent 40%),#0b1220;
 background-attachment:fixed;line-height:1.7;
}
body:is(.partner-public,.partner-console,.partner-history,.partner-renew,.partner-register,.partner-admin,.cpl-page) :is(input,select,textarea){color-scheme:dark}
body :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #96c6ff;outline-offset:4px}
.partner-public .card,.partner-public .f-item,.partner-public .cag-service,.partner-public .cag-faq,.partner-public .cag-kb-tools,.partner-public .cag-sources,.partner-public .cert-node,
.partner-console :is(.user-info-premium,.card,.chart-container,.table-container,.dl-card,.comp-card,.site-footer,.modal-content),
.partner-history :is(.billing-card,.table-container,.modal-content),.partner-renew :is(.pricing-card,.user-info),.partner-register .login-box,
.partner-admin :is(.card,.login-box,.modal-content){background:var(--cp-surface);color:var(--text-main);border:1px solid var(--cp-line);box-shadow:0 12px 30px #02071124;border-radius:18px}
.partner-public .cag-hero>.card:first-child{background:transparent!important;border:0!important;box-shadow:none!important}
.partner-public .auth-panel,.partner-public .tier-card,.partner-public .alert-box,.partner-register .login-box,.partner-renew .pricing-card{border:1px solid transparent!important;background:linear-gradient(#121f32,#101c2e) padding-box,linear-gradient(130deg,#659aff80,#5ed7e052 48%,#b870f57a 80%,#dd649958) border-box;box-shadow:0 14px 34px #00000022;overflow:visible}
.partner-public .tier-card.highlight,.partner-renew .pricing-card.popular{border:1px solid transparent!important;background:linear-gradient(#14243d,#111e33) padding-box,linear-gradient(120deg,#7aaaff,#76dfe8,#b28cff) border-box;transform:none;box-shadow:0 14px 38px #2855ba20}
.partner-public .tier-card:hover,.partner-console .card:hover,.partner-renew .pricing-card:hover{transform:none;box-shadow:0 16px 38px #02070f55}
.partner-public .cag-hero{gap:32px;grid-template-columns:minmax(0,1.7fr) minmax(340px,.85fr);align-items:stretch}
.partner-public .hero-title{font-size:clamp(38px,3.1vw,62px);max-width:26ch;line-height:1.16;letter-spacing:-1.7px;margin:14px 0 20px;color:#f4f7ff}
.partner-public .hero-title .cag-product-name{display:block;color:#cbdcfa;font-size:18px;letter-spacing:.1px;line-height:1.4;font-weight:650;margin-bottom:12px}
.partner-public .hero-title>span:last-child{color:#90bdff}
.partner-public .hero-desc{font-size:16px;line-height:1.8;max-width:82ch;margin-bottom:18px}
.partner-public .hero-desc strong{color:#e5edff;font-weight:650}
.partner-public .badge-soft{color:#b5cfff;background:#253c622e;border:1px solid #6884ba54;font-size:11px;letter-spacing:1px;padding:8px 12px;gap:8px;line-height:1.6}
.cag-tech-tags{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 22px}
.cag-tech-tags span{display:inline-flex;gap:7px;align-items:center;color:#baceec;font:12px/1.6 Consolas,'SFMono-Regular',monospace;border:1px solid #273b59;background:#101d30;border-radius:6px;padding:6px 10px}
.cag-tech-tags i{color:#8cbcff;font-size:12px}
.cag-auth-kicker,.cag-form-kicker{color:#9fbbdf;font-size:11px;font-weight:750;letter-spacing:1.4px;margin-bottom:12px}
.cag-auth-kicker i{margin-right:7px;color:#8fbdff}
.partner-public .auth-panel{justify-content:center;padding:30px}
.partner-public .auth-title{text-align:left;font-size:25px;margin-bottom:10px;color:#f1f5ff;line-height:1.4}
.cag-auth-desc{font-size:14px;color:#b1bfd5;margin-bottom:24px;line-height:1.7}
.cag-topbar,.partner-console .navbar,.partner-history .navbar,.partner-admin .topbar{background:#0d1728f2;border-color:#2b3d5d;box-shadow:0 4px 20px #040a1433;backdrop-filter:blur(14px)}
.cag-brand{color:#eef4ff}.cag-brand>span{border-color:#344969;color:#83b7ff}.cag-brand small{color:#93aacd}
.cag-topbar nav a{color:#c7d6ed;background:transparent;font-size:13px}
.cag-topbar nav a:hover{background:#1f3251;color:#f0f6ff}
.cag-top-login{background:#205fe1;color:white;border:1px solid #5e92ef55}
.partner-public .cag-link-primary,.partner-public .btn-primary,.partner-console :is(.btn-search,.dl-btn-blue,.btn-save),.partner-renew .btn-select,.partner-register button[type=submit],.partner-admin .btn-primary{background:#2462e9!important;color:#fff!important;box-shadow:0 8px 20px #2462e923;border:1px solid #6898ff44;min-height:44px}
.partner-public .cag-link-primary:hover,.partner-public .btn-primary:hover,.partner-register button[type=submit]:hover,.partner-renew .btn-select:hover{background:#3674f2!important;color:#fff;transform:none}
.partner-public .cag-link-secondary,.partner-public .btn-outline,.partner-public .cmd-btn{background:#16253b;color:#deebff;border:1px solid #304766}
.partner-public .cag-link-secondary:hover,.partner-public .btn-outline:hover,.partner-public .cmd-btn:hover{background:#203650;color:#fff;transform:none}
.partner-public .command-bar{border:1px solid #273b59;background:#0f1b2e;padding:14px;gap:10px}
.partner-public .cmd-btn{font-size:13px;flex:1 1 auto;justify-content:center;padding:10px 14px}
.partner-public .cmd-btn i{color:#98bffe!important}
.partner-public .form-control,.partner-register input:not([type=checkbox]):not([type=hidden]),.partner-console :is(.search-box input,.mc-edit-box input,.modal-content input),.partner-admin :is(input:not([type=checkbox]):not([type=hidden]),select,textarea),.partner-history select{background:var(--cp-field);border:1px solid #3b5070;color:#edf3ff;min-height:46px}
.partner-public .form-control::placeholder,.partner-register input::placeholder,.partner-console input::placeholder{color:#90a5c4}
.partner-public .form-control:focus,.partner-register input:focus,.partner-console input:focus{background:#15243c;border-color:#91baff;box-shadow:0 0 0 3px #75aaff22}
.partner-public .f-item{padding:18px;box-shadow:none;border-color:#2a3d5b}
.partner-public .f-item:hover{background:#14243b;transform:none}
.partner-public .f-icon{background:#233b5b;color:#a4cbff;border:1px solid #3b5981;width:38px;height:38px;font-size:17px}
.partner-public .f-icon.green{background:#14362d;border-color:#285944;color:#92e4be}
.partner-public .f-icon.orange{background:#382f24;border-color:#61533e;color:#f3d297}
.partner-public .f-text strong{color:#e7efff;font-size:14px;line-height:1.6}
.partner-public .f-text span{color:#b4c2d8;font-size:13px;line-height:1.7}
.cag-scope-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:22px 0 30px;align-items:stretch}
.cag-scope-grid .alert-box{margin:0;padding:24px}
.cag-scope-grid .alert-box h4{font-size:14px;line-height:1.6;margin:0 0 12px;gap:10px}
.partner-public .alert-warning h4{color:#f3cd89}.partner-public .alert-info h4{color:#a5cdff}
.partner-public .alert-box p{font-size:14px;line-height:1.85;color:#b9c7dd}
.partner-public .alert-box p strong{color:#e7efff}
.cag-scope-follow{margin-top:12px}
.partner-public .alert-box a{color:#a3c8ff!important;text-decoration:underline;text-underline-offset:3px}
.partner-public .cag-eyebrow{color:#87b6ff;font-size:11px;letter-spacing:1.4px}
.partner-public .cag-section-head{margin-top:44px;gap:32px}
.partner-public .cag-section-head h2{font-size:clamp(25px,1.9vw,35px);max-width:34ch;color:#eff4ff;line-height:1.35}
.partner-public .cag-section-head>p{font-size:14px;color:#b2c2d8}
.partner-public .tier-card{padding:28px}.partner-public .tier-badge{background:#3266cc;color:white;box-shadow:none;border:1px solid #789dec;font-size:11px}
.partner-public .t-name{color:#eef4ff;font-size:24px}
.partner-public .t-equiv{background:#1c304d;color:#b6cfff;border:1px solid #3c577f}
.partner-public .price-block{background:#0c192b;border-color:#2e415e}
.partner-public .price-row{border-color:#2a3b56;color:#b6c8e2}
.partner-public .price-row strong,.partner-public .price-row.featured strong{color:#f2f7ff}
.partner-public .vat-badge{background:#103b2b;color:#a0e3bc;border:1px solid #276341;font-weight:650}
.partner-public .t-features{color:#c4d2e7}.partner-public .icon-check{color:#7ddeb3}
.partner-public .cag-service-head>i{background:#20375a;color:#aed1ff}.partner-public .cag-pill{background:#20304a;border-color:#3a4c69;color:#c4d6f4}
.partner-public .cag-pill.soon{background:#3b3323;color:#f3d39c;border-color:#665437}
.partner-public .cag-service h3{color:#eef4ff}.partner-public .cag-service>p,.partner-public .cag-service small{color:#b0c3df}
.partner-public .cag-service-visual{background:#0d192b;border-color:#2b3e5b}.partner-public .cag-service-visual>div{color:#c3d3eb}.partner-public .cag-service-visual i{color:#91bafa}
.partner-public .cag-service-links a{color:#a5c9ff;border-color:#2a3b56}
.partner-public .cag-partner-promise{background:linear-gradient(120deg,#1b3154,#232340);border:1px solid #48577d;box-shadow:none}
.partner-public .cag-partner-promise h3{font-size:22px;color:#f4f6ff}.partner-public .cag-partner-promise p{color:#c2d1e6}
.partner-public .panel-head{border-color:#2a3e5b;color:#edf3ff;font-size:16px}
.partner-public .train-list li{color:#b8c9df}.partner-public .expert-tag,.partner-public .fame-board,.partner-public .invoice-req{background:#0d1b2e;border-color:#2d4465;color:#d3e1f6}
.partner-public .expert-tag{color:#9bc0f4}.partner-public .fame-row{border-color:#253955}.partner-public .fame-n{color:#c3d4eb}.partner-public .fame-v{color:#a2c9ff}
.partner-public .fame-title{color:#dce9ff}.partner-public .cag-form-note{background:#0c192c;color:#b9cae3;border:1px solid #2d4260}
.partner-public .cag-form-note a,.partner-public .cag-faq-answer a,.partner-public .cag-sources a{color:#a5cbff}
.partner-public .cag-kb-note{background:#111e32;color:#bdcce1;border-color:#30445f}.partner-public .cag-kb-search{background:#0d192b;border-color:#3a5073}
.partner-public .cag-kb-label{color:#d7e4f8}.partner-public .cag-kb-search input{color:#e5efff}.partner-public .cag-kb-search i,.partner-public .cag-kb-search button{color:#a7c5ec}
.partner-public .cag-kb-filters button{background:#13223a;border-color:#345071;color:#cbd9ef}.partner-public .cag-kb-filters button[aria-pressed=true]{background:#285dbd;color:white;border-color:#7ca0e8}
.partner-public .cag-kb-status,.partner-public .cag-kb-status button{color:#aac7ee}
.partner-public .cag-faq>summary{color:#e2edff}.partner-public .cag-faq>summary small{color:#9ab6d9}.partner-public .cag-faq>summary::after{border-color:#698cb7;color:#9fc8ff}
.partner-public .cag-faq[open]>summary{background:#192b46;border-color:#34486a;color:#f0f5ff}
.partner-public .cag-faq-answer{color:#becee3;border-color:#2d4261}.partner-public .cag-faq-answer strong{color:#e2edff}
.partner-public .cag-faq-answer pre{background:#081423;color:#d7e6ff;border:1px solid #385477}
.partner-public .cag-faq-source{color:#a2b6d4!important}.partner-public .cag-faq-actions{border-color:#2c4060}.partner-public .cag-faq-actions :is(button,a){color:#aed0ff;background:#172b45;border-color:#354f73}
.partner-public .cag-empty{background:#132239;border-color:#314766;color:#d1dff4}
.partner-public .alert-danger{background:#201e32;border-color:#584469!important}.partner-public .alert-danger h4{color:#dfb6ff}
.partner-public .cag-sources{color:#b5c7e3}.partner-public .cag-sources h3,.partner-public .cag-sources>summary{color:#e2edff}
.partner-public .sys-footer{border-color:#293e5b}.partner-public .cert-tit{color:#dbeaff}.partner-public .cert-inf{color:#aebfd9}.partner-public .cert-ico{color:#97c1ff}
.partner-public .footer-credit,.partner-public .footer-counter{color:#a8bbd9}.partner-public .footer-credit a{color:#a8cfff}
.partner-public .mobile-nav,.partner-console .mobile-nav{background:#0e1a2df7;border-top-color:#345073;box-shadow:0 -8px 28px #02071050;backdrop-filter:blur(10px)}
.partner-public .nav-item,.partner-console .nav-item{color:#b2c4e0}.partner-public .nav-item.active,.partner-console .nav-item.active{color:#a3caff}
.partner-public .nav-item:active,.partner-console .nav-item:active{background:#203553}
.partner-console .nav-item.action-fab{background:#287854;color:white;border-color:#123123}
.partner-console .user-menu a,.partner-console .user-menu button,.partner-history .btn-back{background:#1b2e49;color:#d5e6ff;border:1px solid #3b5477}
.partner-console .hotline-banner{background:#283123;color:#e7d8a6;border-color:#5c6042}
.partner-console .avatar{background:#243d62;color:#a6cfff}.partner-console .info-item{background:#0d1b2d;border-color:#293f5e;color:#d3e1f6}
.partner-console .info-item strong{color:#9bb2d4}.partner-console .card .number{color:#f0f6ff}.partner-console .card .details div{color:#b4c6e0}
.partner-console .c-blue{background:#1d3c68;color:#a6cfff}.partner-console .c-green{background:#183f30;color:#91e0b6}.partner-console .c-orange{background:#403322;color:#f4d196}.partner-console .c-red{background:#452739;color:#ffb5c7}
.partner-console .btn-renew-bulk{background:#26794f;color:#fff;border:1px solid #58966f;box-shadow:none}
.partner-console .search-box{min-width:0}.partner-console .mc-edit-box{background:#0f2035;border-color:#344e70}
.partner-console .mc-view code{background:#18345b;color:#b5d6ff;border-color:#385f92}.partner-console .btn-edit-mc,.partner-console .btn-cancel{background:#233858;color:#c6dcfa}
.partner-console .pagination a{background:#14243c;color:#b9d1f2;border-color:#385170}.partner-console .pagination .active{background:#275fc6;color:white}
.partner-console .section-p{background:transparent!important}.partner-console .dl-title,.partner-console .comp-card h4,.partner-console .site-footer h4{color:#e3eeff}
.partner-console .dl-ver,.partner-console .comp-card p{color:#acbfdc}.partner-console .dl-btn-white{background:#1c3151;border-color:#365781;color:#cadfff}
.partner-console .disclaimer-box{background:#201e32;border-color:#725576}.partner-console .disclaimer-box h4{color:#dfb6ff}.partner-console .disclaimer-box p{color:#c1cde1}.partner-console .btn-policy{background:#554372;color:white}
.partner-console .brand,.partner-history .brand{color:#a1c6ff}
.partner-console th,.partner-history th,.partner-admin th{background:#13223a;color:#b5c9e7;border-color:#2a4160}
.partner-console td,.partner-history td,.partner-admin td{border-color:#253b59}
.partner-console tr:hover,.partner-history tr:hover,.partner-admin tr:hover{background:#172a45}
.partner-history .info-text{color:#b4c9e6}.partner-history .billing-card{background:#111f34;border-color:#334e73}.partner-history .order-code{background:#17345a;color:#accfff;border-color:#315a91}
.partner-history .amount{color:#8ee3b8}.partner-history .text-muted{color:#b1c4e0}.partner-history .room-list{color:#c4d6f0}
.partner-admin .content{background:transparent}.partner-admin .top-menu a{background:#1b2d47;color:#d3e4ff}.partner-admin .card-header{border-color:#2d4567;background:#14243c;color:#e3efff}
.partner-admin .btn-light{background:#233956;color:#dfedff;border-color:#3b5b80}.partner-admin .form-control{color:#eef5ff!important;background:#0b1728!important;border-color:#3c5277!important}
.partner-renew .header h1{color:#eff5ff}.partner-renew .hotline-bar{background:#1f3b66;color:#dceaff;border:1px solid #4f72a7;font-size:15px}
.partner-renew .user-info{background:#111f34}.partner-renew .user-info .key-list{background:#0b192d;color:#aecfff;border-color:#4b6b97;box-sizing:border-box;overflow-wrap:anywhere}
.partner-renew .pricing-grid{gap:24px}.partner-renew .card-header{border-color:#324a6b}.partner-renew .card-header h2{color:#b5c7e2}.partner-renew .card-header .partner-name{color:#e5f0ff}.partner-renew .pc-limit{color:#b2d1ff}
.partner-renew .features li{color:#c0d0e7}.partner-renew .features i{color:#86dcb1}.partner-renew .badge{background:#3b63ad;color:white;border:1px solid #6c90cd}
.partner-renew .price-option{background:#0d1b2f;border-color:#304863}.partner-renew .price-option:hover{background:#142944;border-color:#5072a5}.partner-renew .price-text b{color:#eff6ff}.partner-renew .price-text span{color:#b3c4dd}
.partner-renew .qr-overlay{background:#fff;color:#172b49;border:2px solid #87adf5;box-shadow:0 16px 46px #00000040}
.partner-renew .qr-overlay h3{color:#163568}.partner-renew .qr-overlay .total-amount{color:#9a2442}.partner-renew .qr-overlay img{background:white;box-sizing:content-box;filter:none;mix-blend-mode:normal}
.partner-history .modal-content:has(img){background:#fff;color:#173253}.partner-history .modal-content:has(img) h3{color:#173253}
.partner-register .login-box{text-align:left}.partner-register h2{color:#e9f2ff;text-align:left;margin-top:0;font-size:27px}.partner-register button{background:#2864df;color:white}
.partner-register .error{color:#ffb1bd}.partner-register input[readonly]{background:#1e3150!important;color:#b4d1fb!important}.partner-register .cag-register-back{text-align:center}.partner-register .cag-register-back a{color:#b9d3f9}
.cag-register-route{font-size:14px;line-height:1.75;margin:15px 0 20px;color:#bacbe2}.cag-register-route a{color:#b2d1ff;text-decoration:underline}
.cag-operating-note{padding:18px 22px;border:1px solid #41597e;border-radius:14px;margin:0 0 22px;background:#13233b;color:#b9cde8;font-size:14px;line-height:1.8}
.cag-operating-note strong{color:#dbeaff}.cag-operating-note a{color:#a9ceff;text-decoration:underline}.partner-renew .cag-renew-note{color:#bacce4;background:#101e32;border-color:#314a70}
/* Existing consent UI keeps all fields, rules, names, versions and event handlers. */
body :is(.cpl-inline-note,.cpl-notice,.cpl-consent,.cpl-media-gate){color:#bbcee8;background:#0d1b2e;border:1px solid #314b70}
body .cpl-notice>strong,body .cpl-consent legend,body .cpl-proof-strip strong{color:#d4e7ff}
body .cpl-consent legend{background:#14243b;border-radius:5px;padding:2px 8px}
body .cpl-consent .cpl-check{color:#ccdcef!important}
body .cpl-consent :is(small,.cpl-consent-links){color:#afc3e0}
body :is(.cpl-notice,.cpl-consent,.cpl-inline-note) a{color:#a5cdff}
body .cpl-lead-status{color:#c0d9fb}
body .cpl-proof-strip>div{background:#111f34;border-color:#355074;color:#b8cee9}
body .cpl-btn{background:#2b60c5;color:#fff}.partner-public .vid-box.cpl-video-box{background:#0d1b2e!important}
body .cpl-footer{background:#0c1829;border-color:#2b4060;color:#abc0dc}body .cpl-footer strong{color:#d6e7ff}body .cpl-footer a{color:#a6ccff}body .cpl-footer small{color:#98afcf}
.cpl-page .cpl-top{background:transparent}.cpl-page .cpl-brand{color:#d3e3fc}.cpl-page .cpl-brand strong{color:#a2c5ff}.cpl-page .cpl-brand span{color:#a9bfdf}
.cpl-page .cpl-hero{background:linear-gradient(125deg,#1b3050,#222640);border-color:#3f5681;color:#e9f2ff}.cpl-page .cpl-hero h1{color:#eef5ff}.cpl-page .cpl-hero p,.cpl-page .cpl-meta,.cpl-page .cpl-eyebrow{color:#bbd1f1}
.cpl-page .cpl-hero-note{border-color:#4c6385;background:#172940;color:#cadffc}.cpl-page .cpl-hero-note strong{color:#e5f1ff}
.cpl-page :is(.cpl-article,.cpl-card,.cpl-log-card,.cpl-review-form){background:#111f34;border-color:#354967;color:#bfd0e9}
.cpl-page .cpl-sidebar nav a{color:#b6cbea}.cpl-page .cpl-sidebar nav a:hover{background:#223857}.cpl-page .cpl-sidebar nav a.is-active{background:#254375;color:#e6f0ff;border-color:#90bafa}
.cpl-page .cpl-section{border-color:#2a405d}.cpl-page .cpl-section :is(h2,h3){color:#e1edff}.cpl-page a{color:#accfff}
.cpl-page .cpl-thanks{background:#25263e;color:#d5ddf2}.cpl-page .cpl-table{background:#101e33;color:#c4d6f0}.cpl-page .cpl-table th{background:#223654;color:#dcecff}.cpl-page .cpl-table td{border-color:#2d4362}
.cpl-page .cpl-review-form input{background:#0a192c;border-color:#426089;color:#d8e9ff}.cpl-page .cpl-log-card pre{background:#0b192b;color:#c8dcfa}.cpl-page .cpl-doc-heading{border-color:#395784;color:#e2edff}
}
@media screen and (min-width:1920px){.partner-public>.container,.partner-console .wrapper,.partner-history .wrapper{max-width:1760px;width:calc(100% - 100px)}.partner-public .hero-title{font-size:58px}.partner-renew>.container{max-width:1660px;width:calc(100% - 100px)}}
@media screen and (min-width:2400px){.partner-public>.container,.partner-console .wrapper,.partner-history .wrapper{max-width:2200px;width:calc(100% - 160px)}.partner-public .hero-title{font-size:66px}.partner-public .hero-desc{font-size:18px}.partner-public .f-text span,.partner-public .alert-box p{font-size:16px}.partner-public .f-text strong{font-size:17px}.partner-public .auth-title{font-size:30px}.partner-public .auth-panel{padding:40px}.partner-renew>.container{max-width:1980px}.cpl-page .cpl-shell,.cpl-page .cpl-top{max-width:1850px}}
@media screen and (min-width:3200px){.partner-public>.container,.partner-console .wrapper,.partner-history .wrapper{max-width:2720px;width:calc(100% - 240px)}.cag-topbar{padding-inline:max(50px,calc((100vw - 2720px)/2))}.partner-public .hero-title{font-size:76px}.partner-public .hero-desc{font-size:20px}.partner-public .f-item{padding:28px}.partner-public .f-text span,.partner-public .alert-box p{font-size:18px}.partner-public .f-text strong{font-size:20px}.partner-public .cag-section-head h2{font-size:40px}.partner-public .cag-section-head>p{font-size:17px}.partner-public .tier-card{padding:40px}.partner-public .t-features li{font-size:17px}.partner-renew>.container{max-width:2380px}}
@media screen and (max-width:1199px){.partner-public .cag-hero{grid-template-columns:minmax(0,1.35fr) minmax(315px,1fr);gap:22px}.partner-public .hero-title{font-size:42px;letter-spacing:-1.1px}.partner-public .auth-panel{padding:24px}.cag-scope-grid{gap:16px}.cag-scope-grid .alert-box{padding:21px}}
@media screen and (max-width:991px){.partner-public .cag-hero{grid-template-columns:1.2fr 1fr}.cag-scope-grid{grid-template-columns:1fr}.cag-topbar nav a{background:#152740}.partner-public .feature-bullets{grid-template-columns:1fr}.partner-public .cag-pricing{grid-template-columns:1fr;gap:26px}.partner-public .price-row{flex-direction:row;align-items:center}.partner-public .auth-panel{padding:22px}.partner-public .t-name{font-size:25px}}
@media screen and (max-width:767px){.partner-public>.container{width:calc(100% - 24px);padding-bottom:36px}.partner-public .cag-hero{grid-template-columns:1fr;gap:22px}.partner-public .hero-title{font-size:38px;letter-spacing:-1px}.partner-public .hero-title .cag-product-name{font-size:17px;margin-bottom:10px}.partner-public .hero-desc{font-size:15px}.partner-public .badge-soft{font-size:10px;letter-spacing:.4px}.partner-public .cag-hero-actions a{width:100%;font-size:14px}.partner-public .auth-panel{padding:24px}.partner-public .auth-title{font-size:25px}.partner-public .command-bar{display:grid;grid-template-columns:1fr 1fr;padding:10px;gap:8px}.partner-public .cmd-btn{padding:10px 7px;font-size:12px;min-width:0;line-height:1.5}.partner-public .f-text strong{font-size:15px}.partner-public .f-text span{font-size:14px}.partner-public .cag-section-head{margin-top:34px}.partner-public .cag-section-head h2{font-size:27px}.partner-public .cag-section-head>p{font-size:14px}.partner-public .tier-card{padding:25px}.partner-public .cag-partner-promise h3{font-size:22px}.partner-public .cag-partner-promise{gap:24px}.cag-scope-grid .alert-box{padding:21px}.cag-operating-note{padding:17px;font-size:13px}.partner-public .cpl-footer,.partner-console .cpl-footer,.partner-admin .cpl-footer{padding-bottom:calc(96px + env(safe-area-inset-bottom))}.partner-console .info-grid{min-width:0}.partner-console .info-item strong{width:auto;margin-right:8px}.partner-console .info-item{min-width:0;overflow-wrap:anywhere}.cpl-page .cpl-sidebar nav a{background:#182c47}.partner-renew .price-option{gap:12px}.partner-renew .price-text b{font-size:19px}.partner-renew .btn-select{padding:10px 14px}.partner-register .login-box{padding:22px!important}}
@media screen and (max-width:374px){.partner-public .hero-title{font-size:33px}.partner-public .auth-panel{padding:20px}.partner-public .badge-soft{font-size:9px}.partner-public .cag-top-login{padding:10px}.partner-public .cmd-btn{font-size:11px}.partner-renew .price-option{flex-wrap:wrap}.partner-renew .price-text{width:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.partner-public *,.partner-console *,.partner-renew *,.partner-register *,.cpl-page *{transition:none!important;animation:none!important}}
/* Constrain min-content sizing rather than concealing horizontal overflow. */
@media screen {
.partner-public .grid-2-even{grid-template-columns:repeat(2,minmax(0,1fr))}
.partner-public .grid-2-even>div,.partner-public .grid-2-even .card{min-width:0;max-width:100%}
.partner-public .vid-box.cpl-video-box{width:100%;max-width:100%;min-width:0}
.partner-public .fame-row{gap:12px;flex-wrap:wrap}
.partner-public .expert-tag{max-width:100%;overflow-wrap:anywhere}
.partner-admin:has(>.login-box){display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;height:auto;padding:32px 16px;box-sizing:border-box;gap:24px}
.partner-admin>.login-box{width:min(100%,440px);max-width:440px;box-sizing:border-box;flex-shrink:0}
.partner-admin>.cpl-footer{width:min(100%,760px);max-width:100%;margin-top:0;box-sizing:border-box;overflow-wrap:anywhere}
.partner-admin>.login-box h2{color:#dceaff}
.cpl-page .cpl-top>a.cpl-brand{color:#bdd8ff}
}
@media screen and (max-width:767px){.partner-public .grid-2-even{grid-template-columns:minmax(0,1fr)}.partner-public .grid-2-even .panel-head{font-size:15px;line-height:1.7}.partner-public .cpl-video-box .cpl-media-gate{padding:16px}}
@media screen {
body.partner-renew{background:radial-gradient(ellipse at 0 0,#1c305a80,transparent 48%),#0b1220!important;color:#edf3ff!important}
.partner-console .cag-console-links a{background:#1b2d48;color:#b9d4fb;border-color:#35537c}
.partner-history .page-header{background:transparent}
}
@media screen {.partner-renew .qr-overlay code{color:#982746!important;background:#edf2f8!important}}


/* === CAG Partner V5 Technical Guide Hub / 2026-09-10 === */
.cag-guide-hub{scroll-margin-top:130px;margin:34px 0 46px}
.cag-guide-hub-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.cag-guide-hub-card{display:flex;flex-direction:column;min-width:0;background:linear-gradient(155deg,#13233c,#0c1728);border:1px solid #30496c;border-radius:18px;overflow:hidden;color:#dbe8fb!important;box-shadow:0 16px 34px #02070f26;transition:.2s ease}
.cag-guide-hub-card:hover{transform:translateY(-3px);border-color:#5f83bc;box-shadow:0 20px 42px #02070f40}
.cag-guide-thumb{position:relative;aspect-ratio:16/8.8;background:#07111f;overflow:hidden;border-bottom:1px solid #263d60}
.cag-guide-thumb img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.92) contrast(1.02)}
.cag-guide-thumb>span{position:absolute;left:14px;bottom:12px;padding:5px 9px;border-radius:7px;background:#08111fd9;border:1px solid #4f6f9d;color:#bcd7ff;font-size:10px;font-weight:800;letter-spacing:.8px}
.cag-coming-thumb{display:grid;place-items:center;background:radial-gradient(circle at 70% 20%,#245cae55,transparent 33%),linear-gradient(135deg,#101c31,#17142c)}
.cag-coming-thumb>div{text-align:center}.cag-coming-thumb small{display:block;color:#8fbaff;letter-spacing:2px;font-weight:800;font-size:11px}.cag-coming-thumb strong{display:block;color:#f0f6ff;font-size:28px;margin:4px 0}.cag-coming-thumb em{font-style:normal;color:#9bd8ff;font-size:15px;font-weight:700}
.cag-guide-hub-body{display:flex;gap:15px;padding:20px;flex:1}.cag-guide-hub-body>i{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;flex:none;background:#1d3a64;color:#a9cfff;font-size:18px}.cag-guide-hub-body h3{margin:0 0 8px;color:#eef5ff;font-size:18px;line-height:1.45}.cag-guide-hub-body p{margin:0 0 13px;color:#afc2df;font-size:13px;line-height:1.75}.cag-guide-hub-body b{color:#9fc8ff;font-size:13px}
.cag-guide-hub-note{margin-top:15px;padding:15px 18px;border:1px solid #4f496a;border-radius:14px;background:#1b1830;color:#c9c8e8;display:flex;gap:13px;align-items:flex-start;font-size:13px;line-height:1.75}.cag-guide-hub-note i{color:#c7a8ff;margin-top:4px}.cag-guide-hub-note strong{color:#f0eaff}

body.cag-guide-page{min-height:100dvh;background:radial-gradient(circle at 20% -10%,#203c7050,transparent 36%),radial-gradient(circle at 90% 0,#123c6250,transparent 31%),#091220!important;color:#d8e5f7}
.cag-guide-shell{max-width:1500px;width:calc(100% - 64px);margin:0 auto;padding:30px 0 70px;position:relative}
.cag-breadcrumb{display:flex;gap:9px;align-items:center;flex-wrap:wrap;color:#839bbb;font-size:12px;font-weight:650;margin:3px 0 22px}.cag-breadcrumb a{color:#a7c9f7}.cag-breadcrumb span:last-child{color:#d0dff2}
.cag-guide-hero{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);gap:28px;align-items:center;padding:32px;border:1px solid #365175;border-radius:22px;background:linear-gradient(135deg,#13243e,#0c1728 65%,#10162d);box-shadow:0 20px 50px #02071038}
.cag-guide-kicker{display:inline-flex;align-items:center;gap:8px;padding:7px 10px;border:1px solid #3a5e91;border-radius:7px;background:#16315b70;color:#a8ceff;font-size:11px;font-weight:800;letter-spacing:1px}
.cag-guide-hero h1{margin:14px 0 14px;color:#f1f6ff;font-size:clamp(32px,3vw,54px);line-height:1.16;letter-spacing:-1.4px}.cag-guide-hero h1 strong{color:#79bdff}.cag-guide-hero>div>p{max-width:74ch;margin:0;color:#b7c8df;font-size:15px;line-height:1.86}
.cag-guide-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.cag-guide-meta span{padding:8px 10px;border:1px solid #2d466a;border-radius:8px;background:#0d192b;color:#a9bdd9;font-size:11px;font-weight:700}.cag-guide-meta i{color:#82baff;margin-right:5px}
.cag-guide-hero-shot{margin:0;overflow:hidden;border:1px solid #405b83;border-radius:16px;background:#07111f}.cag-guide-hero-shot img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}.cag-guide-hero-shot figcaption,.cag-guide-shot figcaption{padding:9px 12px;color:#879fbe;background:#0b1728;font-size:11px;line-height:1.5}
.cag-guide-warning{display:flex;gap:14px;margin:17px 0 28px;padding:16px 18px;border:1px solid #665631;border-radius:14px;background:#2a2113;color:#d9c79f;font-size:13px;line-height:1.75}.cag-guide-warning>i{color:#ffd277;font-size:17px;margin-top:3px}.cag-guide-warning strong{color:#ffe8b7}
.cag-guide-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:24px;align-items:start}
.cag-guide-toc{position:sticky;top:105px;padding:16px;border:1px solid #2e4566;border-radius:16px;background:#0e1b2f}.cag-guide-toc strong{display:block;color:#e8f1ff;margin:0 0 8px;padding:6px 8px;font-size:14px}.cag-guide-toc a{display:block;padding:10px 9px;border-radius:8px;color:#a9bfdc!important;font-size:12px;line-height:1.45}.cag-guide-toc a:hover{background:#183151;color:#dceaff!important}
.cag-guide-article{padding:0 30px;border:1px solid #2c4362;border-radius:20px;background:#0d1829;min-width:0}.cag-guide-article>section{position:relative;padding:32px 0;border-bottom:1px solid #223854;scroll-margin-top:110px}.cag-guide-article>section:last-child{border-bottom:none}
.cag-guide-article h2{margin:0 0 15px;padding-left:52px;color:#edf4ff;font-size:25px;line-height:1.35;letter-spacing:-.5px}.cag-guide-article h3{color:#ddeaff}.cag-guide-article p{color:#b3c5de;font-size:14px;line-height:1.85}.cag-guide-article code{padding:2px 6px;border:1px solid #365273;border-radius:5px;background:#071322;color:#c4ddff;font-family:Consolas,monospace;font-size:.95em}
.cag-step-no{position:absolute;left:0;top:31px;display:grid;place-items:center;width:38px;height:38px;border:1px solid #4f79b4;border-radius:11px;background:#1b3861;color:#b8d7ff;font-size:12px;font-weight:900}
.cag-guide-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:17px 0}.cag-guide-card{padding:17px;border:1px solid #2c4568;border-radius:14px;background:#101e32}.cag-guide-card h3{margin:0 0 8px;font-size:15px}.cag-guide-card h3 i{color:#8fc0ff;margin-right:7px}.cag-guide-card p{font-size:13px;margin:0;color:#a9bedb}
.cag-guide-note,.cag-guide-danger{margin:16px 0 0;padding:15px 17px;border-radius:12px;font-size:13px;line-height:1.8}.cag-guide-note{background:#10243d;border:1px solid #34597f;color:#bad1ef}.cag-guide-note strong{color:#dcecff}.cag-guide-danger{background:#281721;border:1px solid #6d394c;color:#d9afbb}.cag-guide-danger strong{color:#ffc5d2}
.cag-guide-steps{counter-reset:guide;padding:0;margin:16px 0;list-style:none;display:grid;gap:11px}.cag-guide-steps li{counter-increment:guide;position:relative;padding:15px 16px 15px 52px;border:1px solid #293f5f;border-radius:13px;background:#101d30;color:#dae7f8;font-size:13px;line-height:1.7}.cag-guide-steps li::before{content:counter(guide,decimal-leading-zero);position:absolute;left:14px;top:14px;color:#87bafd;font:800 12px/1 'Be Vietnam Pro',sans-serif}.cag-guide-steps li strong{display:block;color:#edf4ff;margin-bottom:4px}.cag-guide-steps li span{display:block;color:#aebfda}
.cag-tab-guide{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.cag-tab-guide>div{padding:16px;border:1px solid #2d4668;border-radius:13px;background:#101e32}.cag-tab-guide b{display:block;color:#9ec9ff;font-size:13px;margin-bottom:7px}.cag-tab-guide p{font-size:13px;margin:0}.cag-tab-guide a{color:#a8ceff!important;text-decoration:underline}
.cag-guide-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:0;list-style:none}.cag-guide-checklist li{position:relative;padding:12px 14px 12px 37px;border:1px solid #2b4562;border-radius:11px;background:#0f1d30;color:#b9cbe3;font-size:13px;line-height:1.6}.cag-guide-checklist li::before{content:'✓';position:absolute;left:14px;top:11px;color:#81d6a9;font-weight:900}
.cag-support-five{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.cag-support-five>div{padding:14px;border:1px solid #2a4362;border-radius:12px;background:#101e32}.cag-support-five b{display:block;color:#83baff;font-size:17px}.cag-support-five span{display:block;color:#b8c9df;font-size:12px;line-height:1.65;margin-top:5px}
.cag-guide-source{margin-top:18px!important;padding-top:15px;border-top:1px dashed #344c6d;color:#8ea5c3!important;font-size:12px!important}.cag-guide-source a{color:#a7ceff!important;text-decoration:underline}
.cag-guide-shot{margin:15px 0 18px;border:1px solid #304b6f;border-radius:15px;overflow:hidden;background:#07111f}.cag-guide-shot img{width:100%;height:auto;display:block}
.cag-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;gap:8px;align-items:center;margin:15px 0}.cag-flow>div{padding:14px;border:1px solid #2c4567;border-radius:12px;background:#101e32;text-align:center;min-height:115px;display:flex;flex-direction:column;justify-content:center}.cag-flow>div>i{color:#8fc2ff;font-size:20px;margin-bottom:7px}.cag-flow b{color:#e7f1ff;font-size:12px}.cag-flow span{color:#9fb3d0;font-size:11px;line-height:1.55;margin-top:4px}.cag-flow>i{color:#55769f}
.cag-guide-btn{display:inline-flex;align-items:center;gap:8px;padding:11px 14px;border:1px solid #4672ad;border-radius:10px;background:#18375f;color:#c8e0ff!important;font-size:12px;font-weight:750}
.cag-billing-coming{display:grid;grid-template-columns:1fr 250px;gap:30px;align-items:center;padding:36px;border:1px solid #3e5679;border-radius:22px;background:radial-gradient(circle at 85% 20%,#235eb850,transparent 31%),linear-gradient(135deg,#13223c,#17152d);margin-bottom:25px}.cag-billing-coming h1{margin:12px 0 12px;color:#f1f6ff;font-size:clamp(38px,4vw,65px);line-height:1}.cag-billing-coming h1 strong{color:#7ec1ff}.cag-billing-coming p{color:#b7c8df;line-height:1.85;font-size:14px;max-width:75ch}.cag-coming-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:17px}.cag-coming-tags span{padding:7px 9px;border:1px solid #3b587c;border-radius:7px;background:#101c31;color:#aac8ef;font-size:11px;font-weight:700}.cag-coming-orb{width:220px;height:220px;justify-self:center;border:1px solid #5077ad;border-radius:50%;background:radial-gradient(circle,#214a8055,#0c1829 62%);display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:inset 0 0 50px #3970b526,0 0 50px #2766c222}.cag-coming-orb i{color:#87c1ff;font-size:28px}.cag-coming-orb b{color:#fff;font-size:54px;line-height:1;margin-top:9px}.cag-coming-orb span{color:#9fc3f0;font-size:13px;margin-top:7px}
.cag-guide-footer{max-width:1500px;width:calc(100% - 64px);margin:0 auto 25px;padding:18px 22px;border:1px solid #293f5c;border-radius:14px;background:#0d192a;color:#99afcb;display:flex;gap:18px;justify-content:space-between;align-items:center;font-size:12px}.cag-guide-footer strong{color:#dceaff}.cag-guide-footer a{color:#a8cdff!important;font-weight:800}
@media(min-width:2200px){.cag-guide-shell,.cag-guide-footer{max-width:2100px}.cag-guide-layout{grid-template-columns:320px minmax(0,1fr)}.cag-guide-article{padding-inline:44px}.cag-guide-article p,.cag-guide-steps li,.cag-guide-checklist li{font-size:15px}.cag-guide-hub-grid{gap:24px}}
@media(min-width:3200px){.cag-guide-shell,.cag-guide-footer{max-width:2600px}.cag-guide-hero h1{font-size:72px}.cag-guide-article h2{font-size:34px}.cag-guide-article p,.cag-guide-steps li,.cag-guide-card p{font-size:17px}.cag-guide-toc a{font-size:15px}}
@media(max-width:1100px){.cag-guide-hub-grid{grid-template-columns:1fr 1fr}.cag-guide-layout{grid-template-columns:220px minmax(0,1fr)}.cag-support-five{grid-template-columns:repeat(3,1fr)}}
@media(max-width:850px){.cag-guide-shell,.cag-guide-footer{width:calc(100% - 28px)}.cag-guide-hero{grid-template-columns:1fr;padding:23px}.cag-guide-hero-shot{order:-1}.cag-guide-layout{grid-template-columns:1fr}.cag-guide-toc{position:static;display:flex;gap:6px;overflow:auto;white-space:nowrap}.cag-guide-toc strong{display:none}.cag-guide-toc a{background:#142640;border:1px solid #2e4566}.cag-guide-hub-grid{grid-template-columns:1fr}.cag-billing-coming{grid-template-columns:1fr}.cag-coming-orb{width:170px;height:170px}.cag-flow{grid-template-columns:1fr}.cag-flow>i{transform:rotate(90deg);justify-self:center}.cag-support-five{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.cag-guide-shell{padding-top:18px}.cag-guide-hero{padding:18px}.cag-guide-hero h1{font-size:34px}.cag-guide-hero>div>p{font-size:14px}.cag-guide-article{padding:0 17px}.cag-guide-article>section{padding:26px 0}.cag-guide-article h2{font-size:21px;padding-left:45px}.cag-step-no{width:34px;height:34px;top:25px}.cag-guide-grid-2,.cag-tab-guide,.cag-guide-checklist,.cag-support-five{grid-template-columns:1fr}.cag-guide-footer{flex-direction:column;gap:6px;text-align:center}.cag-billing-coming{padding:22px}.cag-coming-orb{width:145px;height:145px}.cag-coming-orb b{font-size:42px}}
