@font-face{font-family:Roboto;src:url('/fonts/dealersetu/roboto-latin.woff2') format('woff2');font-display:swap}.tools-site{margin:0;background:#0c0f14;color:#e5e7eb;font-family:Roboto,Arial,sans-serif}.tools-main{max-width:1100px;margin:auto;padding:120px 20px 60px}.tools-fallback{display:flex;justify-content:space-between;gap:20px;padding:20px;background:#0c0f14}.tools-fallback a{margin-right:12px}.tools-heading{margin:36px 0}.tools-heading h1{font-size:clamp(28px,5vw,46px);font-weight:700;line-height:1.2;margin:12px 0}.tools-heading p,.tools-card p,.guide p{color:#aeb5c0;line-height:1.75}.eyebrow{font-size:12px;letter-spacing:2px;text-transform:uppercase;color:#fbbf24}.tools-main a{color:#fbbf24}.tools-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.tools-card,.tools-form,.tools-cta,.guide{padding:28px;background:#151a22;border:1px solid #ffffff20;border-radius:18px}.tools-card h2,.tools-cta h2,.guide h2{font-size:22px;margin:14px 0;font-weight:600}.gold-link{display:inline-block;margin-top:16px}.fields-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.field{min-width:0}.wide{grid-column:1/-1}.field label{display:block;font-size:14px;margin-bottom:8px}.field input:not([type=checkbox]),.field textarea,.field select{width:100%;box-sizing:border-box;background:#0c0f14;color:white;border:1px solid #596272;border-radius:9px;padding:11px;font:inherit}.field input[type=checkbox]{width:20px;height:20px;accent-color:#f59e0b}.field small{display:block;min-height:16px;margin-top:5px;font-size:12px;color:#aeb5c0}.field .field-error{color:#fca5a5}.field input[aria-invalid=true]{border-color:#f87171}.field textarea{min-height:85px}fieldset{border:0;padding:0;margin:0}legend{font-size:18px;font-weight:600;padding:18px 0}details.field-section{border-top:1px solid #ffffff20;margin-top:22px;padding-top:16px}summary{cursor:pointer;color:#fbbf24;font-weight:500}.form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin:26px 0 0}.primary,.secondary{display:inline-block;border-radius:10px;padding:11px 18px;cursor:pointer;font-weight:600;font-size:14px}.primary{background:#f59e0b;color:#111827;border:1px solid #f59e0b}.secondary{background:#151a22;color:#fbbf24;border:1px solid #f59e0b60}.tools-main :focus-visible{outline:2px solid #fbbf24;outline-offset:3px}.form-note{font-size:14px;color:#bac1cb;line-height:1.7}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.error-summary,.warning{background:#38211a;color:#fecaca;border:1px solid #f59e0b;padding:20px;border-radius:12px;margin:20px 0}.tools-cta,.guide{margin-top:36px}.related-tools{margin:36px 0}.related-tools a{display:inline-block;margin:10px 16px 10px 0}.receipt-row{padding:16px 0;border-bottom:1px solid #ffffff20}.document-preview{margin-top:28px;box-shadow:0 8px 30px #0006;overflow-wrap:anywhere}.document-preview .doc{font-size:12px}.guide h3{font-size:18px;color:white;font-weight:600;margin:24px 0 12px}.guide details{padding:14px 0;border-bottom:1px solid #ffffff20}.guide li{margin:10px 0;line-height:1.65}.tools-main nav{font-size:13px}.tools-main nav a{margin-right:8px}@media(max-width:640px){.tools-cards,.fields-grid{grid-template-columns:1fr}.tools-main{padding:105px 14px 40px}.tools-form,.tools-card,.guide,.tools-cta{padding:20px}.document-preview .doc{padding:12px;font-size:10px}.form-actions form{margin:0}}@media print{.no-print,#tools-shell,#tools-header,#tools-footer{display:none!important}.tools-site{background:white;color:black}.tools-main{max-width:none;padding:0;margin:0}.document-preview{box-shadow:none;margin:0}.doc{padding:0!important}.doc tr{break-inside:avoid}.doc h3{break-after:avoid}@page{size:A4;margin:12mm}}
/* Tool cards share the public site's gold accent and respond to keyboard focus too. */
.tools-cards .tools-card{position:relative;isolation:isolate;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}
.tools-cards .tools-card::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;background:radial-gradient(ellipse at top right,#f59e0b18,transparent 70%);opacity:0;transition:opacity .25s ease}
.tools-cards .tools-card .gold-link{transition:transform .25s ease,color .25s ease}
.tools-cards .tools-card:focus-within{border-color:#f59e0b80;box-shadow:0 12px 28px #0004,0 0 24px #f59e0b20}
.tools-cards .tools-card:focus-within::before{opacity:1}
@media(hover:hover) and (pointer:fine){
  .tools-cards .tools-card:hover{transform:translateY(-5px);border-color:#f59e0b80;box-shadow:0 12px 28px #0004,0 0 24px #f59e0b20}
  .tools-cards .tools-card:hover::before{opacity:1}
  .tools-cards .tools-card:hover .gold-link{transform:translateX(4px);color:#fde68a}
}
@media(prefers-reduced-motion:reduce){
  .tools-cards .tools-card,.tools-cards .tools-card::before,.tools-cards .tools-card .gold-link{transition:none}
  .tools-cards .tools-card:hover,.tools-cards .tools-card:hover .gold-link{transform:none}
}
