.cgv-app-page{max-width:980px;margin:24px auto 64px;color:#173e2d}.cgv-app-intro{background:linear-gradient(135deg,#f1f8f2,#fff);border:1px solid #dbe8df;border-radius:24px;padding:40px;text-align:center}.cgv-app-icon{display:block;margin:0 auto 18px;border-radius:25px;box-shadow:0 10px 28px #123d2518}.cgv-app-eyebrow{display:block;font-size:12px;letter-spacing:1.6px;font-weight:800;color:#856119}.cgv-app-intro h2{font-size:clamp(28px,5vw,43px);line-height:1.15;margin:12px 0 18px;color:#00583f}.cgv-app-intro>p{max-width:650px;margin:14px auto;line-height:1.7;color:#52685c}.cgv-app-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin:24px 0 14px}.cgv-app-actions [hidden]{display:none!important}.cgv-app-actions button:disabled{opacity:.65;cursor:wait}.cgv-app-status{font-size:14px;font-weight:700;color:#00583f!important}.cgv-app-status:empty{display:none}.cgv-app-note{font-size:13px}.cgv-app-guides{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:28px 0}.cgv-app-guides>section,.cgv-app-help{background:#fff;border:1px solid #dbe8df;border-radius:18px;padding:28px}.cgv-app-step{display:inline-block;border-radius:9px;padding:5px 12px;background:#f9edcf;color:#745516;font-size:12px;font-weight:800}.cgv-app-guides h3,.cgv-app-help h3{margin:15px 0 12px;font-size:22px;color:#00583f}.cgv-app-guides ol{padding-left:22px;margin:0}.cgv-app-guides li{padding:5px 0;line-height:1.65;color:#52685c}.cgv-app-help p{line-height:1.7;color:#52685c}.cgv-app-promo{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:26px 30px;border:1px solid #dbe8df;border-radius:20px;background:#f0f7f1;margin-bottom:36px}.cgv-app-promo-copy{display:flex;align-items:center;gap:20px}.cgv-app-promo img{flex-shrink:0;width:72px;height:72px;border-radius:16px}.cgv-app-promo h2{font-size:23px;line-height:1.2;margin:0 0 7px;color:#00583f}.cgv-app-promo p{margin:0;color:#52685c;line-height:1.6}.cgv-app-promo>a{flex-shrink:0}.cgv-app-actions a:focus-visible,.cgv-app-actions button:focus-visible,.cgv-app-promo>a:focus-visible{outline:3px solid #b58a27;outline-offset:4px}@media(max-width:680px){.cgv-app-intro{padding:26px 18px}.cgv-app-guides{grid-template-columns:1fr;gap:16px}.cgv-app-guides>section,.cgv-app-help{padding:22px}.cgv-app-promo{flex-direction:column;align-items:stretch;padding:24px}.cgv-app-promo-copy{align-items:flex-start;gap:14px}.cgv-app-promo img{width:56px;height:56px}.cgv-app-promo h2{font-size:20px}.cgv-app-promo>a{text-align:center}}
