.warranty-public-body{min-height:100vh;background:radial-gradient(circle at 75% 5%,#12355755,transparent 28%),linear-gradient(180deg,#080b10,#0b1016);color:#dbe5ee;margin:0}.warranty-public-header{height:76px;padding:0 max(20px,calc((100vw - 1080px)/2));display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff0d;background:#080b10e8;backdrop-filter:blur(12px)}.warranty-public-header>span{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#708090}.warranty-public-main{width:min(760px,calc(100% - 28px));margin:46px auto 60px}.warranty-public-card{border:1px solid #ffffff12;border-radius:20px;background:linear-gradient(145deg,#111820,#0c1218);box-shadow:0 24px 80px #0007;padding:30px}.warranty-public-card h1{font:600 clamp(27px,5vw,42px) Space Grotesk,Montserrat,sans-serif;margin:5px 0 10px;color:#f2f6f9}.warranty-public-card>p{color:#81909f;line-height:1.6}.warranty-search-card form{display:grid;gap:14px;margin-top:24px}.warranty-search-card label{display:flex;flex-direction:column;gap:6px;font-size:10px;font-weight:800;color:#c7d0d9;text-transform:uppercase;letter-spacing:.08em}.warranty-search-card label span{font-size:8px;font-weight:500;text-transform:none;letter-spacing:0;color:#687786}.warranty-search-card input{min-height:48px}.warranty-search-card .btn{min-height:48px;margin-top:3px}.warranty-public-alert{padding:12px 14px;margin:18px 0 0;border:1px solid #ff777735;border-radius:11px;background:#c94c4c12;color:#ffb0b0;font-size:11px;line-height:1.5}.warranty-privacy{display:block;margin-top:14px;color:#586675;font-size:9px;line-height:1.5}.warranty-result-top{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.warranty-result-top>div>p:last-child{margin:0;color:#71808f}.warranty-public-status{display:inline-flex;padding:8px 12px;border-radius:999px;font-size:9px;font-weight:800;white-space:nowrap}.warranty-public-status.ativa{color:#8be4ba;background:#2ab77b16;border:1px solid #51d39a38}.warranty-public-status.expirada,.warranty-public-status.cancelada{color:#ffabab;background:#c94c4c14;border:1px solid #ff777735}.warranty-public-dates{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:26px 0}.warranty-public-dates>div{padding:16px;border:1px solid #ffffff0d;border-radius:13px;background:#ffffff03;display:flex;flex-direction:column;gap:5px}.warranty-public-dates small,.warranty-public-section-head small{font-size:8px;letter-spacing:.13em;color:#6e7c8a}.warranty-public-dates b{font:600 18px Space Grotesk;color:#f0ce67}.warranty-public-section{padding-top:22px;border-top:1px solid #ffffff0c}.warranty-public-section-head h2{font:600 18px Space Grotesk;margin:4px 0 14px}.warranty-public-items{display:grid;gap:8px}.warranty-public-items article{display:grid;grid-template-columns:34px 1fr;gap:11px;align-items:center;padding:12px;border:1px solid #ffffff0d;border-radius:11px;background:#ffffff025}.warranty-public-items article>span{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;background:#1565c017;border:1px solid #1565c03c;color:#8ed1ff}.warranty-public-items article div{display:flex;flex-direction:column;gap:3px}.warranty-public-items b{font-size:11px}.warranty-public-items small{font-size:8px;color:#6e7c8a}.warranty-public-muted{color:#758391;font-size:10px;line-height:1.55}.warranty-public-terms{margin-top:22px;border:1px solid #d4af3730;border-radius:13px;background:#d4af3707;overflow:hidden}.warranty-public-terms summary{padding:14px 16px;cursor:pointer;color:#f0ce67;font-size:10px;font-weight:800}.warranty-public-terms>div{padding:0 16px 17px;color:#9aa7b3;font-size:10px;line-height:1.7;white-space:normal}.warranty-public-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.warranty-public-footer{width:min(1080px,calc(100% - 28px));margin:0 auto 28px;display:flex;justify-content:space-between;gap:15px;color:#596775;font-size:9px}.warranty-public-footer b{color:#8794a0}@media(max-width:600px){.warranty-public-header{height:auto;padding:15px 16px;align-items:flex-start;gap:12px;flex-direction:column}.warranty-public-main{margin-top:24px}.warranty-public-card{padding:20px}.warranty-result-top{flex-direction:column}.warranty-public-dates{grid-template-columns:1fr}.warranty-public-actions{flex-direction:column-reverse}.warranty-public-actions .btn{width:100%}.warranty-public-footer{flex-direction:column}}
