.policy-header{height:72px;padding:0 5.2%;position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:space-between;background:#f3f5f4ed;backdrop-filter:blur(16px);border-bottom:1px solid #d8ddda}.policy-header>a:last-child{font:8px var(--mono);letter-spacing:.1em}.policy-main{min-height:68vh;max-width:790px;margin:0 auto;padding:83px 28px 100px}.policy-main .eyebrow{font:8px var(--mono);letter-spacing:.15em;color:#74807d;margin:0 0 18px}.policy-main h1{font-size:clamp(42px,7vw,72px);line-height:.96;letter-spacing:-.08em;font-weight:600;margin:0 0 28px}.policy-main p{max-width:640px;font-size:12px;line-height:1.9;color:#626d68}.draft-note{margin-top:38px;padding:17px 19px;border-left:3px solid #235cfa;background:#e4edeb;font-size:10px;line-height:1.7;color:#38433e}.policy-footer{padding:24px 5.2%;background:#111716;color:#aab3ae;font:7px var(--mono);letter-spacing:.11em}@media(max-width:600px){.policy-header{height:62px;padding:0 5%}.policy-main{padding:60px 6% 75px}.policy-main h1{font-size:49px}.policy-footer{padding:20px 6%}}
.policy-section{max-width:640px;margin-top:35px;padding-top:25px;border-top:1px solid #d8ddda}.policy-section h2{margin:0 0 13px;font-size:19px;letter-spacing:-.04em}.policy-section p,.policy-section li{font-size:12px;line-height:1.9;color:#626d68}.policy-section ol,.policy-section ul{padding-left:20px}.policy-section li{padding:0 0 8px}.policy-main a{color:#235cfa;text-decoration:underline;text-underline-offset:3px}.policy-source{margin-top:35px;padding-top:18px;border-top:1px solid #d8ddda;font-size:10px!important}.policy-footer a{color:#d5f05b}.policy-footer span{padding:0 8px;color:#65716a}
.return-main{max-width:760px}.return-panel{max-width:680px;margin:27px 0;padding:24px;background:#fff;border:1px solid #d8ddda}.return-panel[hidden]{display:none}.step-label{margin:0 0 18px;color:#74807d;font:8px var(--mono);letter-spacing:.14em}.return-form{display:grid;gap:15px}.return-form label{display:grid;gap:7px;color:#303b35;font-size:10px;font-weight:700}.return-form input,.return-form select,.return-form textarea{width:100%;min-height:43px;padding:10px 12px;border:1px solid #cbd2cd;background:#fbfcfa;color:#111716;font:11px var(--font)}.return-form textarea{resize:vertical;line-height:1.6}.return-form input[type=file]{height:auto;min-height:48px;padding:12px}.return-form button{width:max-content;margin-top:4px}.return-form button:disabled{opacity:.55}.field-hint{color:#75807b;font-size:9px;font-weight:400;line-height:1.6}.form-message{min-height:12px;margin:10px 0 0;font-size:10px;color:#526a2c}.form-message.error{color:#a63220}.matched-order{color:#51605a;font:9px var(--mono)}.policy-cta{display:inline-flex;align-items:center;justify-content:space-between;gap:22px;padding:13px 16px;background:#111716;color:#fff!important;text-decoration:none!important;font:10px var(--font);font-weight:700;border:0;cursor:pointer}.policy-cta span{color:#d5f05b}.request-number{display:inline-block;background:#e8eeea;padding:12px 15px;color:#111716!important;font:16px var(--mono)!important;letter-spacing:.08em}.request-success h2{margin:0 0 12px;font-size:22px}.return-footnote{max-width:680px;margin-top:26px;font-size:10px!important}.return-row{grid-template-columns:45px 1fr}.return-message{margin:9px 0;color:#4e574f;font-size:11px;line-height:1.6}.evidence-links{display:flex;flex-wrap:wrap;gap:8px}.evidence-links a{font-size:10px}.return-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:12px}.eligibility-slot{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.eligibility-slot select{height:34px;padding:0 8px;font-size:10px}.eligibility-slot .error{flex-basis:100%}@media(max-width:600px){.return-panel{padding:17px}.return-form button{width:100%}}
