.dash{gap:16px;padding:22px}
.dash header{display:flex;justify-content:space-between;align-items:baseline;gap:12px}
.dash .linkbox{display:flex;align-items:center;gap:10px;min-height:48px;padding:10px 14px;border-radius:var(--rad-md);background:var(--sunken);color:var(--ink);font-size:15px;font-weight:500;min-width:0}
.dash .linkbox span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}
.dash .linkbox svg{flex:none;color:var(--ink-3)}
.stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}
.stats div{background:var(--sunken);border-radius:var(--rad-md);padding:12px;min-width:0}
.stats dt{font-size:12.5px;color:var(--ink-3);line-height:1.25}
.stats dd{margin:4px 0 0;font:400 clamp(22px,6vw,28px)/1 var(--display);color:var(--ink)}
.team{display:grid;gap:0;padding:0}
.team li{list-style:none;display:flex;align-items:center;gap:12px;padding-block:10px;box-shadow:0 var(--hair) 0 var(--line);font-size:15px}
.team li:last-child{box-shadow:none;padding-bottom:0}
.team .avatar{grid-row:auto;flex:none}
.team .who{flex:1;min-width:0;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.team .n{color:var(--ink-2);white-space:nowrap}
.rates{display:grid;gap:16px}
@media (min-width:760px){.rates{grid-template-columns:repeat(2,minmax(0,1fr))}}
.card.rate{padding:26px;gap:8px}
.card.rate .figure{font-size:clamp(52px,15vw,88px);line-height:0.98}
.card.rate .figure small{font:500 17px/1.2 var(--body);letter-spacing:0;color:var(--ink-2);display:block;margin-top:8px}
.card.rate-hi{background:var(--navy);box-shadow:none}
.card.rate-hi h3,.card.rate-hi .figure{color:var(--on-dark)}
.card.rate-hi p,.card.rate-hi .figure small{color:var(--on-dark-2)}
.eg{margin-top:28px}
.eg h3{margin-bottom:4px}
.eg .tbl-scroll{max-width:640px}
.who-grid{display:grid;gap:16px}
@media (min-width:620px){.who-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (min-width:960px){.who-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
.gift{background:var(--sun-soft);box-shadow:none;padding:26px}
.gift h3,.gift .figure{color:var(--sun-ink)}
.card.gift p{color:var(--sun-ink)}
.card.gift .figure{font-size:clamp(52px,15vw,88px);line-height:0.98}
.card.gift .figure small{font:500 17px/1.2 var(--body);letter-spacing:0;display:block;margin-top:8px}
.field select{width:100%;min-height:48px;padding:10px 40px 10px 14px;border:0;border-radius:var(--rad-md);font:400 16px/1.3 var(--body);color:var(--ink);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-input);appearance:none;-webkit-appearance:none}
.field select:focus-visible{outline:2px solid var(--ink);outline-offset:0;box-shadow:none}
.field select[aria-invalid=true]{box-shadow:inset 0 0 0 2px var(--bad)}
.sel{position:relative;display:block}
.sel svg{position:absolute;right:14px;top:50%;translate:0 -50%;color:var(--ink-3);pointer-events:none}
.radios{border:0;padding:0;margin:0;min-width:0}
.radios legend{font-size:14px;font-weight:600;margin-bottom:2px;padding:0}
.radios .check-row input{border-radius:99px}
.quote.apply{margin-top:0}
@media (min-width:760px){.apply .fields{grid-template-columns:repeat(2,minmax(0,1fr))}}
.band .link{color:var(--on-dark)}
.band .checks li,.band .checks b{color:var(--on-dark)}
.band .checks svg{color:var(--on-dark)}
