.fees .fee-ask,.fees .fee-body,.fees .fee-cta,.fees .fee-empty,.fees .fee-facts,.fees .fee-muted,.fees .fee-names,.fees .fee-search,.fees .fee-source,.fees .fee-state{max-width:var(--w-prose)}.fees .crumbs ol{flex-wrap:nowrap}.fees .crumbs li:not(:last-child){flex:none}.fees .crumbs li:last-child a{display:block;min-width:0;min-height:0;line-height:44px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fees .fee-search-box{display:block;margin:6px 0 0}.fees .fee-search-box .pp-input{min-height:52px;padding:12px 16px;font-size:max(16px,calc(17px * var(--tx, 1)));text-overflow:ellipsis}.fees .fee-search{margin-bottom:40px}.fees .fee-count{margin:10px 0 0;font-size:calc(14px * var(--tx, 1));color:var(--t-faint)}.fees .fee-list{list-style:none;padding:0;margin:14px 0 0;background:var(--t-paper);border:1px solid var(--t-line);border-radius:var(--r-lg);box-shadow:var(--sh-0);overflow:hidden}.fees .fee-list>li+li{border-top:1px solid var(--t-line)}.fees .fee-card{position:relative;display:grid;gap:4px;padding:16px 48px 16px 18px;color:inherit;text-decoration:none}.fees a.fee-card:after{content:"";position:absolute;right:14px;top:calc(50% - 10px);width:20px;height:20px;background:var(--t-faint);transform:rotate(-90deg);-webkit-mask:var(--icon-chevron-down) center /20px 20px no-repeat;mask:var(--icon-chevron-down) center /20px 20px no-repeat}.fees a.fee-card:hover .fee-card-h{color:var(--t-blue)}.fees a.fee-card:focus-visible{outline-offset:-3px;border-radius:var(--r-lg)}.fees .fee-card-h{font-size:calc(17px * var(--tx, 1));line-height:1.35;font-weight:600;color:var(--t-ink);transition:color var(--t-micro) var(--t-ease)}.fees .fee-card-top{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:calc(13px * var(--tx, 1));line-height:1.4;color:var(--t-faint)}.fees .fee-pill{font-size:calc(12.5px * var(--tx, 1));font-weight:600;line-height:1.3;padding:3px 9px;border-radius:var(--r-pill);background:var(--ds-paper2);color:var(--t-muted)}.fees .fee-pill-dealer{background:var(--t-amber-wash);color:var(--t-amber-ink)}.fees .fee-pill-government{background:var(--t-sky);color:var(--t-blue)}.fees .fee-pill-manufacturer{background:var(--t-green-wash);color:var(--t-green-ink)}.fees .fee-card-p{font-size:calc(14px * var(--tx, 1));line-height:1.55;color:var(--t-text)}.fees .fee-card-alias{font-size:calc(13px * var(--tx, 1));line-height:1.5;color:var(--t-faint)}.fees .fee-list>.fee-empty{border-radius:0;background:none}.fees .fee-empty{padding:16px 18px;border-radius:var(--r-md);background:var(--ds-paper2);font-size:calc(14px * var(--tx, 1));line-height:1.6;color:var(--t-text)}.fees .fee-muted{font-size:calc(13px * var(--tx, 1));color:var(--t-faint);line-height:1.6}.fees .fee-alias{margin:10px 0 0;font-size:calc(14px * var(--tx, 1));line-height:1.55;color:var(--t-faint)}.fees .fee-facts{display:grid;margin:22px 0 0;padding:0;background:var(--t-paper);border:1px solid var(--t-line);border-radius:var(--r-lg);box-shadow:var(--sh-0)}.fees .fee-facts>div{padding:14px 18px}.fees .fee-facts>div+div{border-top:1px solid var(--t-line)}.fees .fee-facts dt{font-size:calc(13px * var(--tx, 1));line-height:1.3;color:var(--t-faint);font-weight:600}.fees .fee-facts dd{margin:4px 0 0;font-size:calc(15.5px * var(--tx, 1));line-height:1.55;color:var(--t-ink)}.fees .fee-ask,.fees .fee-body,.fees .fee-source,.fees .fee-state{margin-top:32px}.fees h2{font-size:calc(24px * var(--tx, 1));margin:0 0 10px}@media (max-width:480px){.fees h2{font-size:calc(22px * var(--tx, 1))}}.fees .fee-ask-q{font-size:calc(19px * var(--tx, 1));line-height:1.5;font-weight:500;color:var(--t-ink);margin:0 0 10px;padding:16px 18px;background:var(--t-sky);border-radius:var(--r-md)}.fees .fee-body p{font-size:calc(17px * var(--tx, 1));line-height:1.7;color:var(--t-text);margin:0 0 12px}.fees .fee-source p{margin:0 0 8px;font-size:calc(15.5px * var(--tx, 1));line-height:1.6}.fees .fee-empty a,.fees .fee-source a,.fees .fee-state a{color:var(--t-blue);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.fees .fee-empty a:hover,.fees .fee-source a:hover,.fees .fee-state a:hover{color:var(--ds-blue-deep)}.fees .fee-state-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.fees .fee-state-head h2{margin:0}.fees .fee-state-pick .pp-input-wrap{min-width:200px}.fees .fee-state .fee-facts{margin-top:14px}.fees .fee-state .fee-muted{margin:12px 0 0}.fees .fee-cta{margin:28px 0 40px}.fees .fee-names{margin-top:36px}.fees .fee-names-h{margin:0 0 8px}.fees .fee-names ul{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:0 18px}.fees .fee-names a{display:inline-flex;min-height:44px;align-items:center;font-size:calc(15.5px * var(--tx, 1));line-height:1.35;color:var(--t-blue);text-decoration:none}.fees .fee-names a:hover{color:var(--ds-blue-deep);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}