.size-tool73 .guide-heading{max-width:1100px}.size-tool73 h1{margin:24px 0 28px}
.size-tool73 .fit73{padding:32px;border:1px solid #94a787;background:#eaf0e0;border-radius:10px;margin:28px 0 48px;min-width:0;scroll-margin-top:24px}
.size-tool73 .fit73 h2{font-size:clamp(28px,3vw,38px);line-height:1.3;margin:0 0 24px}
.size-tool73 .fit-grid73{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:32px;align-items:start}.size-tool73 .fit-grid73>*{min-width:0}
.size-tool73 .fit-fields73{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.size-tool73 .fit73 p,.size-tool73 .fit73 label,.size-tool73 .fit73 figcaption{font-size:18px;line-height:1.65}
.size-tool73 .fit73 label{display:block;font-weight:700;min-width:0}
.size-tool73 .fit73 input,.size-tool73 .fit73 select{display:block;width:100%;min-width:0;min-height:52px;box-sizing:border-box;margin-top:8px;padding:12px;background:#fff;color:#17251e;border:1px solid #70846c;border-radius:5px;font:inherit;line-height:1.5;font-weight:400}
.size-tool73 .fit73 .small73{font-size:16px;margin:12px 0 18px}.size-tool73 .paper-label73{margin-top:22px}
.size-tool73 .presets73{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}
.size-tool73 .presets73 button{font:700 17px/1.5 Arial,sans-serif;padding:10px 14px;min-height:46px;border:1px solid #70846c;border-radius:5px;background:#fff;color:#17251e;cursor:pointer}
.size-tool73 .fit-preview73{margin:0;padding:24px;background:#fff;border:1px solid #a4b294;border-radius:8px;box-sizing:border-box}
.size-tool73 .fit-canvas73{height:300px;display:flex;align-items:center;justify-content:center;background:#e9eef0;padding:14px;box-sizing:border-box;min-width:0}
.size-tool73 .fit-canvas73 svg{display:block;max-width:100%;max-height:100%;width:100%;height:100%}.size-tool73 .fit-canvas73 svg[hidden]{display:none}
.size-tool73 .fit73 figcaption{margin-top:18px;font-weight:700}
.size-tool73 .actions73{display:flex;flex-direction:column;gap:14px;margin:24px 0 12px}
.size-tool73 .actions73 .button{margin:0;box-sizing:border-box;width:100%;max-width:100%;min-width:0;min-height:54px;height:auto;padding:14px 18px;font-size:18px;line-height:1.5;white-space:normal;text-align:left}
.size-tool73 .actions73 [hidden]{display:none}.size-tool73 .actions73 button:disabled{opacity:.6;cursor:not-allowed}
.size-tool73 .fit73 .fit-note73{border-top:1px solid #a4b294;padding-top:22px;margin-top:28px}.size-tool73 .status73{font-weight:700;overflow-wrap:anywhere}
.size-tool73 input:focus-visible,.size-tool73 select:focus-visible,.size-tool73 button:focus-visible{outline:3px solid #315e3f;outline-offset:3px}
@media(max-width:850px){.size-tool73 .fit-grid73{grid-template-columns:1fr}.size-tool73 .fit-canvas73{height:240px}}
@media(max-width:500px){.size-tool73 .fit73{padding:20px}.size-tool73 .fit-fields73{gap:12px}.size-tool73 .fit-preview73{padding:16px}.size-tool73 .presets73 button{font-size:16px;padding:10px}}
