.platform{max-width:1000px;margin:24px auto;padding:24px;background:#fcfdf8;border-radius:24px;color:#244c3d}.platform h1{font:700 clamp(26px,5vw,40px) Georgia,serif}.platform h2{font:700 24px Georgia,serif}.platform p{line-height:1.65}.platform-tabs,.platform-actions{display:flex;flex-wrap:wrap;gap:10px}.platform button,.platform a.button{min-height:48px;padding:12px 18px;border:1px solid #c2d4bd;background:#e8efdf;color:#244c3d;border-radius:14px;font:inherit;cursor:pointer}.platform label{display:block;margin:16px 0}.platform input,.platform select,.platform textarea{font:inherit;min-height:48px;box-sizing:border-box;max-width:100%;width:100%;padding:12px;border:1px solid #c7d6bf;border-radius:12px;background:white;color:#244c3d}.platform textarea{min-height:130px}.platform article{margin:20px 0;padding:20px;background:#f0f5e9;border-radius:18px}.platform figure{margin:16px 0}.platform figure img{width:160px;height:190px;object-fit:contain}.platform .error{color:#a12c28}.platform input[type=checkbox]{width:24px;min-height:24px;vertical-align:middle}.platform .platform-check{display:flex;align-items:center;gap:10px}.platform .item-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px}.platform .item-grid img{width:100px;height:100px;object-fit:contain}@media(max-width:600px){.platform{margin:0;padding:18px;border-radius:0}.platform-tabs button{flex:1 1 120px}.platform article{padding:15px}}
