.hm-page{max-width:1250px;margin:0 auto;color:#303030;font-size:16px}.hm-page h2,.hm-page h3,.hm-page strong{color:var(--accent,#ed7026)}.hm-page h2{margin:0 0 12px}.hm-page h3{margin:0 0 18px}.hm-page header{margin-bottom:26px}.hm-panel{padding:24px;border:1px solid #e5e5e5;border-radius:18px;background:#fff;margin-bottom:22px;min-width:0}.hm-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:22px}.hm-page label{display:flex;flex-direction:column;gap:9px;font-weight:650;margin-bottom:18px}.hm-page input,.hm-page select,.hm-page textarea{width:100%;box-sizing:border-box;padding:12px;border:1px solid #ccc;border-radius:9px;font:inherit;color:#303030;background:white}.hm-page textarea{min-height:100px;resize:vertical}.hm-page fieldset{padding:0;margin:24px 0;border:0;min-width:0}.hm-page fieldset:disabled{opacity:.5}.hm-photo{width:100%;height:250px;object-fit:contain;background:#f6f6f6;border-radius:12px;margin-bottom:18px}.hm-upload{padding:22px;border:2px dashed #ddd;border-radius:14px}.hm-upload span,.hm-page footer span{font-weight:400;font-size:14px}.hm-primary,.hm-secondary{padding:12px 18px;border-radius:10px;font:inherit;font-weight:650;cursor:pointer}.hm-primary{background:#ed7026;color:#fff;border:1px solid #ed7026}.hm-secondary{background:#fff;color:#343434;border:1px solid #ddd}.hm-page button:disabled{opacity:.5;cursor:default}.hm-page footer{display:flex;align-items:center;flex-wrap:wrap;gap:18px;margin-top:28px}.hm-policy{background:#fff6ef;padding:18px;border-radius:12px;line-height:1.7}.hm-page p{overflow-wrap:anywhere;line-height:1.5}.hm-page input:focus-visible,.hm-page select:focus-visible,.hm-page textarea:focus-visible,.hm-page button:focus-visible{outline:2px solid #ed7026;outline-offset:3px}
