.tmb-application-page .r-contact-intro{padding-bottom:36px}.tmb-application-page .r-contact-intro h1{font-size:clamp(3rem,6vw,6rem)}
.tmb-facts{display:flex;flex-wrap:wrap;gap:12px 28px;margin:24px 0;color:var(--r-gold);font:14px/1.7 var(--r-mono)}
.tmb-application-page fieldset.hw-field{border:0;padding:0;margin:0;min-width:0}.tmb-application-page .hw-fields{gap:24px}
.tmb-application-page .hw-check{padding:16px;min-height:48px}.tmb-application-page .hw-form-sidebar a{font-size:14px;color:var(--r-gold);text-decoration:underline}
.tmb-application-page .hw-form h2{font-size:clamp(1.9rem,3vw,2.7rem);overflow-wrap:anywhere}
.tmb-application-page .hw-form-actions button{min-height:48px}.tmb-application-page .hw-field input[type=date]{min-width:0}
.tmb-review{margin:24px 0}.tmb-review h3{font-size:24px}.tmb-review p{font-size:15px}.tmb-review details{border-block-end:1px solid var(--r-line)}
.tmb-review summary{padding:18px 0;cursor:pointer;color:var(--r-gold);font-size:16px;line-height:1.5}.tmb-review dl{margin:0 0 20px}
.tmb-review dt{font-size:14px;font-weight:600;color:var(--r-white);margin-top:18px}.tmb-review dd{font-size:15px;margin:5px 0;white-space:pre-wrap;overflow-wrap:anywhere}
.tmb-application-page #tmb-application{scroll-margin-top:24px}.tmb-application-page #cancellation{scroll-margin-top:24px}.tmb-application-page .hw-form-sidebar{top:20px}
@media(max-width:680px){.tmb-facts{display:grid;gap:8px}.tmb-application-page .hw-form{padding:18px}.tmb-application-page .hw-form-sidebar li{font-size:12px}.tmb-application-page .dss-policy-table{font-size:14px}}
