*{box-sizing:border-box}
body{margin:0;background:#f8fafc;color:#0f172a;font-family:'Segoe UI',Tahoma,Verdana,sans-serif}
.pro-stock-page{max-width:1180px;margin:0 auto;padding:42px 22px 60px}
.pro-stock-hero{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:48px 34px;box-shadow:0 10px 30px rgba(15,23,42,.05)}
.pro-stock-badge{display:inline-block;padding:7px 13px;border-radius:999px;background:#eff6ff;color:#2563eb;font-size:12px;font-weight:800;letter-spacing:.5px}
.pro-stock-icon{font-size:54px;margin:18px 0 8px}
.pro-stock-hero h1{margin:0;font-size:38px;line-height:1.15}
.pro-stock-lead{max-width:720px;margin:16px auto 24px;color:#64748b;font-size:17px;line-height:1.7}
.pro-stock-notice{max-width:820px;margin:0 auto 24px;display:flex;text-align:left;gap:14px;padding:17px 19px;border:1px solid #fde68a;background:#fffbeb;border-radius:12px}
.pro-stock-notice>span{font-size:22px}.pro-stock-notice strong{color:#92400e}.pro-stock-notice p{margin:5px 0 0;color:#78350f;line-height:1.6;font-size:14px}
.pro-stock-main-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border-radius:9px;background:#2563eb;color:#fff!important;text-decoration:none;font-weight:800}
.pro-stock-main-btn:hover{background:#1d4ed8}
.pro-stock-section{padding:54px 0 18px}.pro-stock-section-head{text-align:center;max-width:760px;margin:0 auto 28px}.pro-stock-section-head>span,.pro-stock-small-label{color:#2563eb;font-size:12px;font-weight:800;letter-spacing:.6px}.pro-stock-section-head h2,.pro-stock-benefit h2,.pro-stock-cta h2{margin:8px 0 10px;font-size:29px}.pro-stock-section-head p,.pro-stock-benefit p,.pro-stock-cta p{margin:0;color:#64748b;line-height:1.7}
.pro-stock-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.pro-stock-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:23px}.pro-stock-card-icon{width:46px;height:46px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:#eff6ff;font-size:23px}.pro-stock-card h3{margin:16px 0 8px;font-size:17px}.pro-stock-card p{margin:0;color:#64748b;font-size:14px;line-height:1.65}
.pro-stock-benefit{margin-top:36px;display:grid;grid-template-columns:1.05fr .95fr;gap:38px;align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:34px}.pro-stock-checks{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pro-stock-checks div{padding:13px 14px;border-radius:9px;background:#f8fafc;border:1px solid #e2e8f0;color:#334155;font-weight:700;font-size:14px}
.pro-stock-cta{margin-top:28px;display:flex;align-items:center;justify-content:space-between;gap:28px;padding:34px;border-radius:16px;background:#2563eb;color:#fff}.pro-stock-cta>div>span{font-size:34px}.pro-stock-cta h2{color:#fff}.pro-stock-cta p{color:#dbeafe}.pro-stock-main-btn-light{background:#fff;color:#1d4ed8!important;white-space:nowrap}.pro-stock-main-btn-light:hover{background:#eff6ff}
@media(max-width:900px){.pro-stock-grid{grid-template-columns:repeat(2,1fr)}.pro-stock-benefit{grid-template-columns:1fr}.pro-stock-cta{align-items:flex-start;flex-direction:column}}
@media(max-width:620px){.pro-stock-page{padding:24px 14px 40px}.pro-stock-hero{padding:32px 18px}.pro-stock-hero h1{font-size:29px}.pro-stock-grid{grid-template-columns:1fr}.pro-stock-benefit{padding:24px 18px}.pro-stock-checks{grid-template-columns:1fr}.pro-stock-cta{padding:26px 20px}.pro-stock-main-btn,.pro-stock-main-btn-light{width:100%}}
