.managed-sections{display:grid;gap:24px;max-width:1280px;margin:32px auto;padding:0 24px}.managed-section{padding:36px;border-radius:24px;border:1px solid #dbe4e9;background:#f7fafb;color:#17394c;overflow:hidden}.managed-section h2{font-size:clamp(24px,3vw,38px);line-height:1.5;margin:0 0 18px}.managed-section p{line-height:2;white-space:pre-line;margin:12px 0;font-size:17px}.managed-section-image img{display:block;width:100%;height:auto;max-height:520px;object-fit:cover;border-radius:16px}.layout-split{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center}.layout-image .managed-section-image{margin-bottom:25px}.tone-dark{background:linear-gradient(135deg,#143d54,#082738);color:#fff;border-color:#244d63}.tone-gold{background:#f8f0de;border-color:#e6d2a8}.align-center{text-align:center}.align-end{text-align:end}.spacing-compact{padding:24px}.spacing-spacious{padding:64px 48px}.managed-section-points{display:grid;gap:12px;padding-inline-start:22px;line-height:1.9}.layout-features .managed-section-points,.layout-steps .managed-section-points{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));padding:0;list-style:none}.layout-features li,.layout-steps li{padding:24px;border:1px solid #8fa6b440;border-radius:16px;background:#ffffff12}.layout-steps li b{display:block;color:#b58b41;font-size:28px;margin-bottom:12px}.managed-section-buttons{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.align-center .managed-section-buttons{justify-content:center}.align-end .managed-section-buttons{justify-content:flex-end}.managed-section .section-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 22px;border-radius:12px;text-decoration:none;font-weight:700;border:1px solid #bb9656;background:#c4a365;color:#0c2b3d}.managed-section .button-outline{background:transparent;color:inherit}.section-button:focus-visible{outline:3px solid #b89145;outline-offset:4px}.section-hidden{opacity:.5;border-style:dashed}@media(max-width:800px){.layout-split{grid-template-columns:1fr}.managed-section{padding:24px}.spacing-spacious{padding:36px 24px}.managed-sections{padding:0 16px}}