.duda-u9{--u9-red:#89131a;--u9-line:#ded8d4;--u9-muted:#625c59;box-sizing:border-box;color:#292624;line-height:1.6}
.duda-u9 *, .duda-u9 *::before,.duda-u9 *::after{box-sizing:border-box}
.duda-u9.u9-page{max-width:1180px;margin:0 auto;padding:28px 20px 44px}
.duda-u9.u9-section{max-width:1180px;margin:26px auto;padding:0 20px}
.duda-u9 .u9-kicker{text-transform:uppercase;letter-spacing:.12em;font-size:.75rem;font-weight:700;color:var(--u9-red);margin:0 0 7px}
.duda-u9 h1{color:var(--u9-red);font-size:clamp(1.8rem,4vw,2.8rem);line-height:1.17;margin:12px 0}
.duda-u9 h2{color:var(--u9-red);font-size:clamp(1.3rem,2.6vw,1.8rem);line-height:1.25;margin:0 0 12px}
.duda-u9 h3{font-size:1.1rem;color:var(--u9-red);margin:0 0 10px}
.duda-u9 p{margin:0 0 13px}.duda-u9 a{color:var(--u9-red);text-underline-offset:3px}
.duda-u9 .u9-lead{font-size:1.05rem;max-width:78ch;color:var(--u9-muted)}
.duda-u9 .u9-panel{background:#fff;border:1px solid var(--u9-line);border-radius:12px;padding:24px;margin:20px 0;box-shadow:0 3px 15px #48121a06}
.duda-u9 .u9-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:24px;align-items:start}
.duda-u9 .u9-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.duda-u9 .u9-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}
.duda-u9 .u9-full{grid-column:1/-1}.duda-u9 .u9-grid>*{min-width:0}
.duda-u9 label{display:flex;flex-direction:column;gap:5px;font-size:.94rem;font-weight:600}
.duda-u9 label small{font-weight:400;color:var(--u9-muted)}
.duda-u9 input:not([type=checkbox]),.duda-u9 select,.duda-u9 textarea{font:inherit;background:#fff;border:1px solid #bcb4af;border-radius:6px;padding:10px 11px;min-height:46px;width:100%;color:#292624;max-width:100%}
.duda-u9 textarea{resize:vertical;min-height:80px}.duda-u9 input[type=checkbox]{width:20px;height:20px;accent-color:var(--u9-red);flex-shrink:0}
.duda-u9 .u9-check{flex-direction:row;align-items:center;font-weight:400;gap:9px}
.duda-u9 fieldset{min-width:0;border:1px solid var(--u9-line);border-radius:8px;padding:18px;margin:0 0 18px}
.duda-u9 legend{font-weight:700;color:var(--u9-red);padding:0 7px}
.duda-u9 .u9-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:18px 0 0}
.duda-u9 button,.duda-u9 .u9-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;font:inherit;font-weight:600;line-height:1.3;border:1px solid var(--u9-red);border-radius:6px;background:var(--u9-red);color:#fff;text-decoration:none;cursor:pointer;max-width:100%;text-align:center}
.duda-u9 .u9-secondary{color:var(--u9-red);background:#fff}.duda-u9 .u9-file{display:block;margin:13px 0;max-width:100%;font-weight:400}
.duda-u9 :focus-visible{outline:3px solid #e4ad42;outline-offset:3px}
.duda-u9 button:disabled{opacity:.55;cursor:default}
.duda-u9 .u9-note{padding:15px 17px;background:#f6f1ef;border-left:3px solid var(--u9-red);border-radius:0 7px 7px 0}
.duda-u9 .u9-small{font-size:.88rem;color:var(--u9-muted)}
.duda-u9 .u9-error{color:#9d1c20;font-weight:600;margin:12px 0}.duda-u9 .u9-error:empty{display:none}
.duda-u9 .u9-result{background:#faf7f5;border:1px solid var(--u9-line);border-radius:10px;padding:22px;margin-top:20px;scroll-margin-top:190px}
.duda-u9[data-u9]{scroll-margin-top:180px}
.duda-u9 .u9-amount{font-size:clamp(1.7rem,4vw,2.5rem);font-weight:700;color:var(--u9-red);line-height:1.2;margin:8px 0 12px}
.duda-u9 dl{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;margin:14px 0}.duda-u9 dt{color:var(--u9-muted)}.duda-u9 dd{font-weight:600;margin:0;text-align:right;overflow-wrap:anywhere}
.duda-u9 .u9-links{display:flex;flex-wrap:wrap;gap:12px 24px;margin:18px 0}.duda-u9 .u9-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.duda-u9 .u9-card{padding:20px;border:1px solid var(--u9-line);border-radius:9px;background:#fff}.duda-u9 .u9-card p{font-size:.92rem;color:var(--u9-muted)}
.duda-u9 table{width:100%;border-collapse:collapse;font-size:.94rem}.duda-u9 th,.duda-u9 td{text-align:left;padding:10px;border-bottom:1px solid var(--u9-line);vertical-align:top;overflow-wrap:anywhere}
.duda-u9 th{color:var(--u9-red)}.duda-u9 .u9-table-scroll{overflow-x:auto}.duda-u9 .u9-table-scroll table{min-width:450px}
.duda-u9 .u9-compare-grid{display:grid;grid-template-columns:minmax(90px,1fr) minmax(0,1fr) minmax(0,1fr);gap:12px;align-items:center}.duda-u9 .u9-compare-grid label{font-size:.88rem}
.duda-u9 .u9-compare-grid>p{margin:0}.duda-u9 .u9-print-brand{display:none}
.duda-u9 .u9-notice{background:#fff;max-width:740px;margin:20px auto;padding:32px;border:1px solid var(--u9-line);overflow-wrap:anywhere}
.duda-u9 .u9-notice-brand{display:flex;align-items:center;gap:15px;margin-bottom:30px;color:var(--u9-red)}.duda-u9 .u9-notice-brand img{width:72px;height:72px;object-fit:contain}.duda-u9 .u9-notice-brand strong{font-size:1.2rem;display:block}
.duda-u9 .u9-notice h2{text-align:center;font-size:2rem;margin-bottom:24px}.duda-u9 .u9-notice .u9-date{text-align:center;font-size:1.3rem;color:var(--u9-red);font-weight:700;margin:18px 0}
.duda-u9 .u9-notice footer{border-top:1px solid var(--u9-line);padding-top:14px;margin-top:35px;font-size:.85rem;color:var(--u9-muted)}
.duda-u9 .u9-message{white-space:pre-wrap;overflow-wrap:anywhere;padding:18px;background:#f6f1ef;border-radius:6px}
.duda-u9 [hidden]{display:none!important}
@media(max-width:760px){.duda-u9 .u9-layout{grid-template-columns:1fr}.duda-u9 .u9-grid-3,.duda-u9 .u9-cards{grid-template-columns:1fr}.duda-u9 .u9-panel{padding:18px}.duda-u9.u9-page{padding:22px 16px}.duda-u9 .u9-notice{padding:22px}.duda-u9 .u9-compare-grid{grid-template-columns:minmax(75px,.8fr) minmax(0,1fr) minmax(0,1fr);gap:7px}.duda-u9 .u9-compare-grid select{padding:10px 4px;font-size:.82rem}}
@media(max-width:460px){.duda-u9 .u9-grid{grid-template-columns:1fr}.duda-u9 .u9-actions>*{width:100%}.duda-u9 .u9-notice h2{font-size:1.6rem}.duda-u9 dl{grid-template-columns:1fr;gap:2px}.duda-u9 dd{text-align:left;margin-bottom:8px}}
@page{size:A4 portrait;margin:16mm}
@media print{
  body.u9-printing .u9-print-branch>:not(.u9-print-branch):not([data-u9]),body.u9-printing.u9-print-branch>:not(.u9-print-branch):not([data-u9]),body.u9-printing .no-print{display:none!important}
  body.u9-printing main,body.u9-printing [data-u9]{display:block!important;width:100%!important;max-width:none!important;padding:0!important;margin:0!important}
  body.u9-printing [data-u9]>*:not(.u9-print-area):not(.u9-print-brand){display:none!important}
  body.u9-printing .u9-print-area{display:block!important;border:0!important;padding:0!important;margin:0!important;background:white!important;box-shadow:none!important;color:#111!important}
  body.u9-printing .u9-print-brand{display:block!important;margin-bottom:12px;font-weight:700;color:#89131a}
  body.u9-printing [data-u9=notice]>.u9-print-brand{display:none!important}
  body.u9-printing [data-u9=notice]>.u9-print-area>*:not(.u9-notice){display:none!important}
  body.u9-printing .u9-notice{border:0;max-width:none;padding:0;margin:0;font-size:12pt;line-height:1.6}
  body.u9-printing .u9-notice h2{font-size:24pt}
  body.u9-printing .u9-notice .u9-date{font-size:17pt}
  body.u9-printing [data-u9] .u9-result{break-inside:avoid}
  body.u9-printing [data-u9] a{color:inherit;text-decoration:none}
}
