.tor-mobile-action{display:none}@media (max-width:1000px){.tor-mobile-action{background:var(--tor-ivory);border-top:1px solid var(--tor-rule);padding:12px 16px calc(12px + env(safe-area-inset-bottom));z-index:var(--tor-layer-drawer);justify-content:space-between;align-items:center;gap:14px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 30px rgba(18,20,28,.08)}.tor-mobile-action>div{flex-direction:column;min-width:0;display:flex}.tor-mobile-action b{font-family:var(--tor-font-body);font-size:14px;font-weight:var(--tor-font-weight-medium);letter-spacing:0;text-transform:none}.tor-mobile-action span{color:var(--tor-text-secondary);font-size:var(--tor-font-size-base);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tor-mobile-action :-webkit-any(button,a){background:var(--tor-ink);color:var(--tor-white);font-size:var(--tor-font-size-base);font-weight:var(--tor-font-weight-semibold);white-space:normal;text-align:center;border:0;border-radius:2px;flex:none;max-width:60%;min-height:48px;padding:12px 18px;text-decoration:none}.tor-mobile-action :-moz-any(button,a){background:var(--tor-ink);color:var(--tor-white);font-size:var(--tor-font-size-base);font-weight:var(--tor-font-weight-semibold);white-space:normal;text-align:center;border:0;border-radius:2px;flex:none;max-width:60%;min-height:48px;padding:12px 18px;text-decoration:none}.tor-mobile-action :is(button,a){background:var(--tor-ink);color:var(--tor-white);font-size:var(--tor-font-size-base);font-weight:var(--tor-font-weight-semibold);white-space:normal;text-align:center;border:0;border-radius:2px;flex:none;max-width:60%;min-height:48px;padding:12px 18px;text-decoration:none}.tor-mobile-action :-webkit-any(button,a):focus-visible{outline:2px solid var(--tor-ink);outline-offset:3px}.tor-mobile-action :-moz-any(button,a):focus-visible{outline:2px solid var(--tor-ink);outline-offset:3px}.tor-mobile-action :is(button,a):focus-visible{outline:2px solid var(--tor-ink);outline-offset:3px}.tor-mobile-action button:disabled{color:var(--tor-text-secondary);cursor:not-allowed;background:#ede9df}}
.payment-schedule{min-width:0}.payment-schedule h2{font:500 18px/1.5 var(--tor-font-body);margin:0 0 12px}.payment-schedule dl{margin:0}.payment-schedule dl>div{border-top:1px solid var(--tor-rule);justify-content:space-between;align-items:baseline;gap:16px;padding:12px 0;display:flex}.payment-schedule dt{font-size:14px}.payment-schedule dd{white-space:nowrap;margin:0;font-size:16px;font-weight:600}.payment-schedule small{color:var(--tor-text-secondary);margin-top:4px;font-size:14px;line-height:1.6;display:block}.payment-schedule p{font-size:14px;line-height:1.6}.payment-schedule__deposit{border-top:1px solid var(--tor-rule);padding-top:12px}.payment-schedule summary{cursor:pointer;align-content:center;min-height:44px;font-size:14px}.payment-schedule summary:focus-visible{outline:2px solid var(--tor-focus-ring);outline-offset:3px}.editorial-theme .payment-schedule h2{font:400 26px/1.2 var(--tor-font-display)}
