.up-page{max-width:1180px;margin:auto;padding:28px 24px 64px;color:#352c2e}.up-page h1{max-width:900px;font-size:clamp(32px,4vw,52px);line-height:1.1}.up-dek{max-width:780px}.up-app{margin:24px 0;background:#fcf8f4;border:1px solid #e0d0ce;padding:24px;border-radius:16px}.up-app input,.up-app select{width:100%;max-width:100%;background:white;color:#352c2e;border:1px solid #aa8e93;border-radius:6px;padding:10px;min-height:44px;font:inherit}.up-app label{display:block;font-size:14px;font-weight:600;margin:9px 0}.up-app fieldset{min-width:0;border:1px solid #ddc9ca;padding:14px;background:#fffdfb;border-radius:8px}.up-app legend{font-weight:bold;color:#783844;padding:0 6px}.up-app button,.up-page .up-cta{display:inline-block;background:#783844;color:white;border:1px solid #783844;border-radius:6px;padding:11px 15px;margin:4px 4px 4px 0;font:inherit;min-height:44px;cursor:pointer}.up-app button:disabled{opacity:.5;cursor:not-allowed}.up-app :focus-visible{outline:3px solid #174d70;outline-offset:3px}.up-offers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.up-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 10px}.up-error{color:#8c1827;font-weight:700}.up-result{border-left:5px solid #783844;background:white;padding:18px;margin:16px 0}.up-result h2{margin-top:0}.up-table{overflow:auto;max-width:100%;margin:14px 0}.up-page table{border-collapse:collapse;width:100%;font-size:14px}.up-page th,.up-page td{text-align:left;padding:10px;border-bottom:1px solid #dfd2cf;overflow-wrap:anywhere}.up-page th{background:#f2e7e3}.up-best{background:#f8f0e4}.up-app details{margin:12px 0}.up-app summary{cursor:pointer;font-weight:600}.up-method{max-width:820px;line-height:1.75}.up-method h2{margin-top:30px}.up-method details{border-bottom:1px solid #dbcaca;padding:14px 0}.up-note{font-size:14px}.up-page [hidden]{display:none!important}@media(max-width:800px){.up-offers{grid-template-columns:1fr}.up-page{padding:18px 14px 40px}.up-app{padding:14px}.up-result{padding:12px}.up-app h2{font-size:23px}}@media(prefers-reduced-motion:reduce){.up-page *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media print{header,footer,.announcement,.up-controls,.up-offers,.up-app button,.up-cta{display:none!important}.up-page,.up-app{margin:0;padding:0;border:0;max-width:100%}.up-result{border:1px solid #777}.up-table{overflow:visible}.up-page table{font-size:10pt}}

@media screen and (max-width:500px){.up-result table,.up-result tbody{display:block}.up-result thead{position:absolute;width:1px;height:1px;clip:rect(0,0,0,0);overflow:hidden}.up-result tr{display:grid;grid-template-columns:1fr 1fr;border:1px solid #dac9c5;margin:12px 0;padding:6px;border-radius:6px}.up-result td{display:block;border:0;padding:6px;min-width:0}.up-result td:first-child{grid-column:1/-1;font-weight:700}.up-result td::before{content:attr(data-label);display:block;font-size:11px;color:#6d4d54;margin-bottom:3px}}
