.reference-publish{margin:10px 0 48px;padding:26px;background:#251d30;border-radius:14px}.reference-publish h2{font-size:23px;margin-bottom:10px}.reference-publish p{font-size:14px;line-height:1.6;color:#b5a7c3;margin-bottom:15px}.reference-publish>details>summary{display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;list-style:none}.reference-publish summary strong{display:block;font-size:22px}.reference-publish summary small{display:block;color:#b9acc5;font-size:13px;margin-top:9px}.reference-publish summary>span:last-child{font-size:30px;color:#c6a3f2}.reference-publish form{display:grid;gap:18px;margin-top:30px;max-width:750px}.reference-publish label{font-size:13px;display:grid;gap:9px;color:#e0d6e8}.reference-publish input,.reference-publish select,.reference-publish textarea{width:100%;min-width:0;font:14px/1.5 Inter,'Segoe UI',sans-serif;background:#34283f;color:#f0e7fa;border:0;border-radius:8px;padding:12px}.reference-publish form>small{font-size:11px;line-height:1.7;color:#b6a5c7}.reference-publish .reference-consent{display:flex;align-items:flex-start;font-size:12px;line-height:1.7;gap:12px}.reference-consent input{width:17px;height:17px;flex:none;margin-top:3px;accent-color:#ba91ef}.reference-publish details details summary{font-size:12px;color:#baacd0;cursor:pointer;margin-bottom:12px}.reference-publish button{justify-self:start}#reference-previews{display:flex;gap:10px;overflow:auto}#reference-previews img{width:85px;height:85px;object-fit:cover;border-radius:8px}#my-references{margin-top:25px}#my-references p{font-size:12px;margin:8px 0}.reference-ranking{margin:0 0 60px}.ranking-heading h2{font-size:29px;margin:8px 0 12px}.ranking-heading>p:last-child{font-size:13px;color:#a99ab8}.ranking-podium{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;align-items:end;margin-top:30px}.ranking-place{position:relative;min-width:0;text-align:center;padding:28px 15px;background:#201a29;border-radius:15px;overflow:hidden}.ranking-place[data-rank="1"]{order:2;padding-block:40px;background:#342a24}.ranking-place[data-rank="2"]{order:1;background:#24232d}.ranking-place[data-rank="3"]{order:3;background:#2c222d}.ranking-number{position:absolute;top:6px;left:13px;font-size:57px;line-height:1;font-weight:800;letter-spacing:-3px;color:#ffffff0e}.ranking-place>img{width:72px;height:72px;object-fit:cover;border-radius:50%;position:relative;background:#382b44}.ranking-place h3{font-size:15px;overflow-wrap:anywhere;line-height:1.4;margin:14px 0}.ranking-place>strong{font-size:23px;color:#d6bef3}.ranking-place[data-rank="1"]>strong{color:#e5c785}.ranking-place>strong>span{display:block;font-size:10px;margin-top:4px;font-weight:400;color:#b7a8c3}.reference-publish [data-feedback]{line-height:1.7;font-size:13px;color:#b4e7cb}.reference-publish [data-feedback][data-error=true]{color:#f4aab9}.checkout-payment-choice{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:15px 0}.checkout-payment-choice button{padding:13px 8px;font-size:12px;background:#33283d;color:#d8cbe3;border:0;border-radius:8px;cursor:pointer}.checkout-payment-choice button[aria-pressed=true]{background:#b58be9;color:#241832;font-weight:700}.checkout-schedule{padding:0;list-style:none;display:grid;gap:6px}.checkout-schedule li{display:flex;gap:12px;justify-content:space-between;padding:10px;background:#302538;border-radius:6px;font-size:12px}.checkout-schedule li strong{white-space:nowrap}.checkout-plan-note{font-size:12px!important;line-height:1.8!important;color:#b4a4c1}.commerce-check a{color:#d3b0ff}.policies-content{max-width:900px}.policies-content section{padding:26px;background:#211b29;border-radius:13px;margin:18px 0;scroll-margin-top:110px}.policies-content h2{font-size:22px;margin:0 0 22px;line-height:1.4}.policies-content h3{font-size:16px;margin:23px 0 12px}.policies-content p,.policies-content li{font-size:14px;line-height:1.85;color:#bfb2cc}.policies-content ul,.policies-content ol{padding-left:23px}.policies-content table{width:100%;font-size:12px;border-collapse:collapse}.policies-content td,.policies-content th{text-align:left;padding:10px;background:#2b2335}.policy-nav{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0}.policy-nav a{font-size:12px;background:#2c2138;padding:10px;border-radius:7px;color:#dfc5f7;text-decoration:none}
@media(max-width:600px){.reference-publish{padding:20px}.reference-publish summary strong{font-size:19px}.ranking-heading h2{font-size:23px}.ranking-podium{gap:8px}.ranking-place{padding:22px 8px;border-radius:10px}.ranking-place[data-rank="1"]{padding-block:32px}.ranking-place>img{width:47px;height:47px}.ranking-place h3{font-size:11px}.ranking-place>strong{font-size:19px}.ranking-number{font-size:38px;left:7px}.ranking-place>strong>span{font-size:9px}.policies-content section{padding:20px}.policies-content p,.policies-content li{font-size:13px}.policies-content h2{font-size:20px}}
