.catalog-intro{color:var(--muted);max-width:850px;margin:24px 0 32px;line-height:1.65}.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:24px;display:grid}.catalog-group{border:1px solid var(--line);background:#fff;border-radius:14px;min-width:0;padding:28px}.catalog-group h2{margin:0 0 24px;font-size:22px}.catalog-price{border-top:1px solid var(--line);padding:24px 0}.catalog-price:last-child{padding-bottom:0}.catalog-price h3{margin:0 0 20px;font-size:16px}.catalog-price .button{margin-top:16px}@media (max-width:900px){.catalog-grid{grid-template-columns:1fr}}.catalog-contract{color:var(--muted);margin:12px 0 0;font-size:14px;line-height:1.5}.catalog-currency+.catalog-currency{margin-top:20px}.presentations-section{border-top:1px solid var(--line);margin-top:56px;padding-top:32px}.presentation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.presentation-card h3{margin-top:0}.presentation-card a{overflow-wrap:anywhere}.presentation-card input[type=file]{width:100%;min-width:0;margin-top:12px}.presentation-card input[type=file]::file-selector-button{border:1px solid var(--line);background:var(--surface,#f4f7f5);color:inherit;font:inherit;cursor:pointer;border-radius:6px;margin-right:10px;padding:6px 10px}@media (max-width:700px){.presentation-grid{grid-template-columns:1fr}.presentations-section .workspace-heading{flex-direction:column;align-items:flex-start;gap:16px}}
