.mx-fo-sheet .mx-sheet-body{text-align:left;grid-auto-rows:max-content;align-content:start;gap:14px;display:grid}.mx-fo-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.mx-fo-list>li{background:#fff3e0;border-radius:14px;align-items:center;gap:12px;padding:12px;display:flex;box-shadow:inset 0 0 0 2px #e7d3bc}.mx-fo-copy{min-width:0;font-family:var(--mx-font-head);flex:1;gap:2px;display:grid}.mx-fo-copy b{color:#5a2e1c;text-wrap:balance;font-size:16px;font-weight:900;line-height:1.2}.mx-fo-copy small{color:#8c7466;font-size:13px;font-weight:700}.mx .mx-fo-copy p{color:#7a5a48;text-wrap:pretty;margin:0;font-size:14px;font-weight:700;line-height:1.3}.mx .mx-fo-list .mx-fo-use{flex:none;min-width:96px;min-height:44px;text-decoration:none}.mx .mx-fo-none{font:700 15px/1.3 var(--mx-font-head);color:#7a5a48;margin:0}.mx-fo-code{gap:6px;display:grid}.mx-fo-code label{font:800 15px/1.2 var(--mx-font-head);color:#5a2e1c}.mx-fo-code>div{gap:8px;display:flex}.mx-fo-code input{box-sizing:border-box;color:#5a2e1c;min-width:0;height:44px;font:700 16px/1 var(--mx-font-head);background:#fff;border:2px solid #d8c1a9;border-radius:10px;flex:1;padding:0 12px}.mx-fo-code input:focus-visible{outline-offset:1px;outline:3px solid #48abef}.mx .mx-fo-code .mx-btn{flex:none;min-height:44px}
:is(.mx-win:has(>.mx-lvalue .mx-lloan),.mx-at:has(>.mx-lvalue .mx-lloan)){z-index:4;overflow:visible}.mx .mx-lloan{z-index:1;cursor:pointer;border:2px solid var(--gu-ink,#5a2e1c);width:44px;height:44px;color:var(--gu-ink,#5a2e1c);background:linear-gradient(#fffdf8,#fff1df);border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:50%;left:calc(100% + 6px);transform:translateY(-50%);box-shadow:0 3px #9a5b26}@media (min-width:760px){.mx .mx-lloan{width:52px;height:52px}.mx .mx-lloan .mx-icon{width:28px;height:28px}}.mx .mx-lloan .mx-icon{flex:none;width:24px;height:24px}.mx .mx-lloan:hover{background:linear-gradient(#ffe4bf,#ffc078)}.mx .mx-lloan:active{transform:translateY(calc(2px - 50%));box-shadow:0 1px #9a5b26}.mx .mx-lloan:focus-visible{outline-offset:2px;outline:3px solid #2c7be5}@media (min-width:760px){.mx-sheet.mx-loan-sheet{flex-direction:column;width:min(560px,100vw - 24px);display:flex;overflow:hidden}.mx-loan-sheet .mx-sheet-body{overscroll-behavior:contain;flex:auto;min-height:0;padding-right:4px;overflow-y:auto}.mx-loan-sheet .mx-sheet-foot{flex:none;padding-top:14px}}.mx-loan-sheet .mx-sheet-head{justify-content:flex-end;min-height:0;margin:0}.mx-loan-sheet .mx-sheet-body{text-align:left;gap:18px;display:grid}.mx-loan-sheet h3{font:900 18px/1.1 var(--mx-font-head);margin:0 0 8px}.mx-loan-head{text-align:center;justify-items:center;gap:8px;display:grid}.mx-loan-head h2{font:900 clamp(26px, 6vw, 34px)/1.05 var(--mx-font-head);text-wrap:balance;margin:0}.mx-loan-head p{font:600 16px/1.4 var(--mx-font-body);text-wrap:pretty;max-width:44ch;margin:0}.mx-loan-soon{height:26px;font:800 13px/1 var(--mx-font-head);text-transform:uppercase;letter-spacing:.06em;background:linear-gradient(#ffd9a6,#ffae55);border:2px solid #d98a45;border-radius:999px;align-items:center;padding:0 12px;display:inline-flex}.mx-loan-steps,.mx-loan-waves,.mx-loan-checks{gap:10px;margin:0;padding:0;list-style:none;display:grid}.mx-loan-steps li{grid-template-columns:40px minmax(0,1fr);align-items:start;gap:12px;display:grid}.mx-loan-step-icon{background:#f6ece0;border:2px solid #e2cbb2;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.mx-loan-step-icon .mx-icon{width:22px;height:22px}.mx-loan-example{background:#f6ece0;border:2px dashed #c9a584;border-radius:18px;padding:14px 16px}.mx-loan-sheet .mx-loan-tag{font:800 12px/1 var(--mx-font-head);text-transform:uppercase;letter-spacing:.06em;color:#7a5a48;background:#fff8f0;border:1.5px solid #c9a584;border-radius:999px;margin:0 0 8px;padding:4px 10px;display:inline-block}.mx-loan-sentence{font:800 17px/1.35 var(--mx-font-head);font-variant-numeric:tabular-nums;text-wrap:pretty;margin:0}.mx-loan-note{font:600 13px/1.4 var(--mx-font-body);color:#7a5a48;text-wrap:pretty;margin:6px 0 0}.mx-loan-waves li{grid-template-columns:92px minmax(0,1fr);align-items:start;column-gap:10px;display:grid}.mx-loan-when{height:24px;font:800 12px/1 var(--mx-font-head);white-space:nowrap;background:linear-gradient(#ffd9a6,#ffae55);border:2px solid #d98a45;border-radius:999px;grid-row:span 2;justify-self:start;align-items:center;padding:0 10px;display:inline-flex}.mx-loan-waves li.is-never .mx-loan-when{color:#7a5a48;background:#efe3d6;border-color:#c9a584}.mx-loan-steps b,.mx-loan-waves b,.mx-loan-checks b{text-wrap:balance;font:800 16px/1.2 var(--mx-font-head);display:block}.mx-loan-steps small,.mx-loan-waves small,.mx-loan-checks small{text-wrap:pretty;font:600 14px/1.4 var(--mx-font-body);color:#7a5a48;text-wrap:pretty;margin-top:2px;display:block}.mx-loan-checks li{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;display:grid}.mx-loan-check{width:28px;height:28px;font:900 15px/1 var(--mx-font-head);color:#7a5a48;background:#fff8f0;border:2px solid #c9a584;border-radius:50%;place-items:center;display:grid}.mx-loan-checks li.is-done .mx-loan-check{color:#fff;background:#6faf6a;border-color:#4e8a4a}.mx-loan-checks li.is-no .mx-loan-check{color:#fff;background:#c8594a;border-color:#a04236}.mx-loan-checks li.is-later .mx-loan-check{color:#8a4a1e;background:#ffe4bf;border-color:#d98a45}.mx-loan-checks li.is-info .mx-loan-check{color:#fff4e2;background:#5a2e1c;border-color:#5a2e1c}.mx-loan-checks em{font-style:normal}.mx-loan-statement{background:#f6ece0;border-radius:14px;margin-top:12px;padding:10px 14px}.mx-loan-statement summary{cursor:pointer;font:800 15px/1.3 var(--mx-font-head);align-items:center;min-height:28px;display:flex}.mx-loan-statement summary:focus-visible{outline-offset:2px;border-radius:6px;outline:3px solid #2c7be5}.mx-loan-statement ul{font:600 14px/1.4 var(--mx-font-body);text-wrap:pretty;gap:6px;margin:8px 0 0;padding-left:18px;display:grid}.mx-loan-statement p{font:600 13px/1.4 var(--mx-font-body);color:#7a5a48;margin:8px 0 0}.mx-loan-notify{cursor:pointer;border:2px solid #e2cbb2;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.mx-loan-notify b{font:800 16px/1.2 var(--mx-font-head);display:block}.mx-loan-notify small{font:600 13px/1.3 var(--mx-font-body);color:#7a5a48;margin-top:2px;display:block}.mx-loan-availability{text-align:center;font:700 14px/1.4 var(--mx-font-body);color:#7a5a48;text-wrap:balance;margin:0}@media (prefers-reduced-motion:reduce){.mx .mx-lloan,.mx .mx-lloan:active{transition:none;transform:translateY(-50%)}}
