.preg-page{background:linear-gradient(180deg,#eff6ff 0%,#fff 34%);color:#0f2540}
.preg-page h1,
.preg-page h2,
.preg-page h3{color:#0f2540}
.preg-hero{position:relative;overflow:hidden;padding:3.25rem 0 2.5rem;background:linear-gradient(180deg,#e9f1fd 0%,#f5f9ff 100%);border-bottom:1px solid #dce8f6;color:#0f2540}
.preg-hero__sky{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(to right,rgba(29,78,216,0.045) 1px,transparent 1px),linear-gradient(to bottom,rgba(29,78,216,0.045) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(ellipse 85% 82% at 50% 34%,#000 45%,transparent 92%);mask-image:radial-gradient(ellipse 85% 82% at 50% 34%,#000 45%,transparent 92%)}
.preg-hero__inner{position:relative;text-align:center}
.preg-hero__eyebrow{display:inline-flex;align-items:center;gap:0.5rem;padding:0.4rem 1rem;border-radius:999px;background:#fff;border:1px solid #cfe0f5;color:#1d4ed8;font-size:0.82rem;font-weight:600;box-shadow:0 2px 8px -4px rgba(29,78,216,0.3)}
.preg-hero__title{margin:1.1rem 0 0.6rem;font-weight:800;font-size:clamp(1.9rem,5vw,3rem)}
.preg-hero__sub{max-width:56ch;margin:0 auto;font-size:1.05rem;line-height:1.6;color:#475569}
.preg-body{max-width:960px;padding:2.25rem 0 4rem}
.preg-alert{display:flex;gap:0.9rem;align-items:flex-start;padding:1.1rem 1.4rem;background:#fff7ed;border:1px solid #fdba74;border-left:5px solid #f97316;border-radius:14px}
.preg-alert>i{color:#f97316;font-size:1.5rem;flex:0 0 auto;margin-top:0.1rem}
.preg-alert p{margin:0;color:#9a3412;line-height:1.6;font-weight:500}
.preg-block{margin-top:2.5rem}
.preg-section-head{display:flex;align-items:center;gap:0.75rem;margin-bottom:1rem}
.preg-section-head__num{flex:0 0 auto;width:40px;height:40px;display:grid;place-items:center;border-radius:11px;background:linear-gradient(135deg,#1d4ed8,#3b82f6);color:#fff;font-weight:800;font-size:1.1rem}
.preg-section-head__title{margin:0;font-size:1.4rem;font-weight:700}
.preg-lead{color:#475569;font-size:1.05rem;line-height:1.65;margin:0 0 1rem}
.preg-lead--tight{margin-bottom:0.65rem}
.preg-term-mini{height:100%;display:flex;flex-direction:column;gap:0.35rem;padding:1.1rem 1.25rem;background:#fff;border:1px solid #e2e8f0;border-left:4px solid #3b82f6;border-radius:13px;box-shadow:0 12px 30px -28px rgba(15,37,64,0.5)}
.preg-term-mini__weeks{font-size:1.2rem;font-weight:800;color:#1e3a8a}
.preg-term-mini__text{color:#475569;line-height:1.5}
.preg-declaration{display:flex;gap:0.8rem;align-items:flex-start;margin-top:1rem;padding:1.1rem 1.3rem;background:#eff6ff;border:1px solid #dbeafe;border-radius:13px}
.preg-declaration>i{color:#1d4ed8;font-size:1.4rem;flex:0 0 auto;margin-top:0.05rem}
.preg-declaration p{margin:0;color:#0f2540;line-height:1.6;font-weight:500}
.preg-terms{margin-top:0.25rem}
.preg-term{height:100%;padding:1.4rem;background:#fff;border:1px solid #e2e8f0;border-top:3px solid #3b82f6;border-radius:16px;box-shadow:0 14px 38px -28px rgba(15,37,64,0.5)}
.preg-term__title{margin:0 0 1rem;font-size:1.05rem;font-weight:700;line-height:1.35;color:#1e3a8a}
.preg-term__list{list-style:none;margin:0;padding:0;display:grid;gap:0.65rem}
.preg-term__list li{display:flex;gap:0.6rem;align-items:flex-start;line-height:1.45}
.preg-term__list li>i{color:#1d4ed8;font-size:1.1rem;flex:0 0 auto;margin-top:0.15rem}
.preg-term__list li>span{color:#0f2540;font-size:0.95rem}
.preg-checklist{list-style:none;margin:0;padding:0;display:grid;gap:0.75rem}
.preg-checklist li{display:flex;gap:0.75rem;align-items:flex-start;padding:1rem 1.15rem;background:#fff;border:1px solid #e2e8f0;border-radius:13px}
.preg-checklist li>i{color:#1d4ed8;font-size:1.2rem;flex:0 0 auto;margin-top:0.1rem}
.preg-checklist li>span{color:#0f2540;line-height:1.55}