.offer-page{background:linear-gradient(180deg,#f7f9fc,#eef3f9);min-height:100vh;padding:2rem 1rem 3rem}.offer-layout{margin:0 auto;max-width:1200px;display:grid;grid-template-columns:minmax(0,1fr);gap:1.25rem}.offer-document{background:#ffffff;border:1px solid #d7deea;border-radius:16px;box-shadow:0 12px 40px rgba(23,36,63,.06);padding:1.5rem}.offer-header{border-bottom:1px solid #e3e8f2;padding-bottom:1.25rem;margin-bottom:1.25rem}.offer-title{margin:0;color:#121826;font-size:1.65rem;line-height:1.25;letter-spacing:.01em}.offer-subtitle{margin:.6rem 0 0;color:#4c5b75;font-size:1rem}.offer-intro{background:#f8fbff;border:1px solid #dce7f8;border-radius:12px;padding:1rem}.offer-details-box p,.offer-intro p,.offer-section-card p{margin:0;color:#2c3445;line-height:1.75}.offer-details-box p+p,.offer-intro p+p,.offer-section-card p+p{margin-top:.7rem}.offer-sections{margin-top:1.25rem;display:grid;gap:.95rem}.offer-section-card{border:1px solid #e1e7f1;border-radius:12px;padding:1rem;background:#ffffff}.offer-section-title{margin:0 0 .8rem;color:#0f1728;font-size:1.1rem;line-height:1.35}.offer-details{margin-top:1.25rem}.offer-details h2{margin:0 0 .8rem;color:#7f1d1d;font-size:1.1rem}.offer-details-box{background:#ffffff;border:2px dashed #ced8e8;border-radius:12px;padding:1rem}.offer-toc{display:none}.offer-toc-card{position:sticky;top:1rem;background:#ffffff;border:1px solid #d8dfeb;border-radius:12px;box-shadow:0 10px 30px rgba(17,34,68,.08);padding:.9rem}.offer-toc-title{margin:0 0 .55rem;color:#0f1728;font-weight:600}.offer-toc nav{display:grid;gap:.35rem}.offer-toc a{color:#1f4fc4;text-decoration:none;font-size:.92rem;line-height:1.35}.offer-toc a:hover{text-decoration:underline}@media (min-width:960px){.offer-page{padding:2.5rem 1.25rem 3rem}.offer-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:1.5rem}.offer-document{padding:2rem}.offer-title{font-size:1.95rem}.offer-toc{display:block}}