.q-wrap{max-width:var(--content-max,1500px);margin:0 auto;padding:50px 20px 60px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:stretch}.q-col{min-width:0}.q-aside{min-width:0;margin-top:30px}.q-aside img{width:100%;height:100%;min-height:460px;object-fit:cover;border-radius:16px;display:block}@media(max-width:900px){.q-wrap{display:block;max-width:680px}.q-aside{display:none}}.q-head{padding:30px 0 6px}.q-head h1{font-size:2.47rem;font-weight:300;color:#111;line-height:1.22}.q-head h1 strong{font-weight:600}.q-head p{font-size:1.52rem;font-weight:300;color:#5b646d;line-height:1.4;margin-top:10px;margin-bottom:28px}.q-bar{display:flex;gap:5px;margin:32px 0 6px}.q-bar i{flex:1;height:4px;border-radius:2px;background:var(--surface-2,#eeece7)}.q-bar i.on{background:var(--accent,#1f2327)}.q-of{font-size:.7rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#a8afb6;margin-bottom:18px}.q-step{display:none}.q-step.on{display:block}.q-step h2{font-size:1.22rem;font-weight:600;color:#111;margin-bottom:5px}.q-step .sub{font-size:.86rem;color:#8a919a;line-height:1.6;margin-bottom:18px}.q-field{margin-bottom:20px}.q-field > label{display:block;font-size:.88rem;font-weight:600;color:#22303f;margin-bottom:9px}.q-opts{display:flex;flex-wrap:wrap;gap:8px}.q-opt{position:relative}.q-opt input{position:absolute;opacity:0;inset:0;width:100%;height:100%;margin:0;cursor:pointer}.q-opt span{display:block;padding:10px 15px;border:1.5px solid var(--border,#e9e9e7);border-radius:9px;background:#fff;font-size:.87rem;color:#39424b;transition:.12s}.q-opt input:hover + span{border-color:#d0d0cc;background:var(--hover,#f8f7f4)}.q-opt input:checked + span{border-color:var(--accent,#1f2327);background:var(--accent,#1f2327);color:#fff}.q-opt input:focus-visible + span{outline:2px solid var(--accent,#1f2327);outline-offset:2px}.q-in{width:100%;border:1.5px solid var(--border,#e9e9e7);border-radius:9px;padding:12px 14px;font-size:.95rem;font-family:inherit;color:#333;background:#fff}.q-in:focus{outline:none;border-color:var(--accent,#1f2327)}.q-nav{display:flex;gap:10px;margin-top:26px}.q-next{background:var(--accent,#1f2327);color:#fff;border:none;border-radius:999px;padding:13px 34px;font-size:.92rem;font-weight:600;cursor:pointer}.q-next:hover{background:var(--accent-hover,#33383d)}.q-back{background:#fff;border:1.5px solid var(--border,#e9e9e7);border-radius:9px;padding:13px 20px;font-size:.92rem;font-weight:600;color:#5b646d;cursor:pointer}.q-back:hover{background:var(--hover,#f8f7f4)}.q-known{display:none;margin-top:14px;background:var(--surface,#f7f6f2);border:1px solid var(--border,#e9e9e7);border-left:3px solid var(--accent,#1f2327);border-radius:9px;padding:14px 16px;font-size:.86rem;line-height:1.7;color:#39424b}.q-known.on{display:block}.q-known b{color:#111}.q-known .k{font-size:.66rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#8a919a;display:block;margin-bottom:5px}.q-consent{background:var(--surface,#f7f6f2);border:1px solid var(--border,#e9e9e7);border-radius:10px;padding:16px 18px;margin-top:6px}.q-consent label{display:flex;gap:11px;align-items:flex-start;font-size:.84rem;line-height:1.65;color:#39424b;cursor:pointer;margin-bottom:12px}.q-consent label:last-child{margin-bottom:0}.q-consent input{margin-top:3px;width:17px;height:17px;flex:none;accent-color:var(--accent,#1f2327)}.q-note{font-size:.78rem;color:#8a919a;line-height:1.65;margin-top:12px}.q-opt-note{font-size:.78rem;color:#a8afb6;font-weight:400}.q-fix{display:none;margin-top:11px;background:#fff;border:1px solid var(--border,#e9e9e7);border-left:3px solid #ff6a00;border-radius:9px;padding:12px 14px}.q-fix.on{display:block}.q-fix.warn{border-left-color:#b98a2e;background:#fffdf7}.q-fix .k{font-size:.66rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#8a919a;display:block;margin-bottom:6px}.q-fix-sug{font-size:.9rem;color:#111;font-weight:600;line-height:1.5}.q-fix-msg{font-size:.78rem;color:#8a919a;line-height:1.6;margin-top:6px}.q-fix-btns{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap}.q-fix-yes,.q-fix-no{flex:1 1 auto;min-width:150px;border-radius:8px;padding:10px 14px;font:inherit;font-size:.85rem;font-weight:600;cursor:pointer;border:1.5px solid var(--accent,#1f2327)}.q-fix-yes{background:var(--accent,#1f2327);color:#fff}.q-fix-yes:hover{background:var(--accent-hover,#33383d)}.q-fix-no{background:#fff;color:var(--accent,#1f2327)}.q-fix-no:hover{background:var(--hover,#f8f7f4)}.q-fix-done{display:none;font-size:.8rem;color:#1e5b35;font-weight:600;margin-top:10px}.q-fix-done.on{display:block}.q-radio-row{display:flex;flex-wrap:wrap;gap:22px;margin-top:4px}.q-radio{display:inline-flex;align-items:center;gap:8px;font-size:.95rem;color:#39424b;cursor:pointer}.q-radio input{width:18px;height:18px;margin:0;accent-color:var(--accent,#1f2327);cursor:pointer}#address{max-width:440px}.q-select{max-width:440px;appearance:auto}