.rights-page{color:#eee9e0;max-width:1160px;margin:0 auto;padding:70px 24px 96px}.rights-page a{color:#e7b664;text-underline-offset:4px}.rights-kicker{color:#dca34c;letter-spacing:.16em;font-size:11px;font-weight:600;display:block}.rights-hero{max-width:730px;margin-bottom:38px}.rights-hero h1{letter-spacing:-.035em;margin:14px 0 20px;font-size:clamp(36px,4.3vw,58px);font-weight:600;line-height:1.06}.rights-hero h1 em{color:#e9b86c;font-style:normal}.rights-hero p{color:#aaa8a5;max-width:590px;font-size:15px;line-height:1.75}.rights-hero-link{align-items:center;gap:22px;margin-top:12px;font-size:14px;display:inline-flex}.rights-steps{border-block:1px solid #ffffff14;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:44px;padding:26px 0;display:grid}.rights-steps article{padding-left:40px;position:relative}.rights-steps b{color:#dca34c;font-size:11px;position:absolute;top:3px;left:0}.rights-steps h2{margin:0 0 8px;font-size:16px;font-weight:500}.rights-steps p{color:#a6a6a5;max-width:250px;margin:0;font-size:12px;line-height:1.7}.rights-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:54px;display:grid}.rights-policy h2,.rights-form h2,.rights-receipt h2{letter-spacing:-.02em;margin:12px 0 16px;font-size:26px;font-weight:500;line-height:1.2}.rights-policy p{color:#aaa8a5;font-size:13px;line-height:1.8}.rights-policy details{border-bottom:1px solid #ffffff15;padding:18px 0}.rights-policy summary{cursor:pointer;color:#ded9d1;font-size:14px}.rights-order-help{background:#ffffff03;border-left:2px solid #ba8946;margin-top:26px;padding:18px 20px}.rights-order-help strong{font-size:13px;font-weight:500}.rights-order-help p{margin-bottom:0}.rights-policy .rights-updated{margin-top:24px;font-size:11px}.rights-report{min-width:0;scroll-margin-top:86px}.rights-form,.rights-receipt{background:linear-gradient(150deg,#2b241b66,#1b1b20);border:1px solid #e5b36b26;border-radius:16px;padding:28px}.rights-form-heading p,.rights-receipt p{color:#b0ada8;font-size:13px;line-height:1.8}.rights-form label{color:#d6d2cc;gap:8px;margin-top:18px;font-size:12px;display:grid}.rights-form label span{color:#9d9b98}.rights-form input:not([type=checkbox]),.rights-form textarea,.rights-form select{box-sizing:border-box;color:#ede8df;width:100%;min-width:0;font:inherit;background:#151518;border:1px solid #ffffff20;border-radius:7px;padding:11px 12px;font-size:13px;line-height:1.6}.rights-form textarea{resize:vertical}.rights-form :is(input,select,textarea):focus-visible,.rights-page :is(a,button,summary):focus-visible{outline-offset:3px;outline:2px solid #dca34c}.rights-form fieldset{border:0;border-top:1px solid #ffffff12;min-width:0;margin:26px 0 0;padding:20px 0 0}.rights-form legend{color:#e7ba74;padding:0 12px 0 0;font-size:12px}.rights-fields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.rights-form .rights-check{align-items:flex-start;gap:11px;font-size:12px;line-height:1.7;display:flex}.rights-check input{accent-color:#dca34c;flex:0 0 15px;width:15px;height:15px;margin:4px 0 0}.rights-form .rights-check span{color:#b8b4ae}.rights-form .rights-help{color:#979592;margin:10px 0 0;font-size:11px;line-height:1.75}.rights-evidence{border-block:1px solid #ffffff12;margin:24px 0 0;padding:18px 0}.rights-evidence summary{cursor:pointer;color:#c3b393;font-size:12px}.rights-trap{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.rights-submit,.rights-receipt button{color:#241c10;width:100%;min-height:43px;font:inherit;cursor:pointer;background:#e6b05d;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:20px;margin-top:20px;padding:11px 15px;font-size:13px;font-weight:600;display:flex}.rights-submit:disabled{cursor:wait;opacity:.6}.rights-form .rights-error{color:#ffb4aa;overflow-wrap:anywhere;font-size:12px;line-height:1.7}.rights-reference{overflow-wrap:anywhere;border:1px solid #ffffff1a;border-radius:7px;padding:16px;font-size:12px;display:block}.rights-receipt>a{margin-top:16px;font-size:13px;display:inline-block}@media (max-width:850px){.rights-layout{grid-template-columns:1fr;gap:36px}.rights-policy{max-width:680px}}@media (max-width:540px){.rights-page{padding:42px 18px 60px}.rights-steps{grid-template-columns:1fr;gap:20px;margin-bottom:30px}.rights-steps p{max-width:none}.rights-form,.rights-receipt{padding:20px}.rights-fields{grid-template-columns:1fr;gap:0}.rights-policy h2,.rights-form h2{font-size:23px}}
