.affiliate-link{display:flex;align-items:center;justify-content:space-between;gap:20px;background:linear-gradient(120deg,#13213b,#234778);color:#fff}.affiliate-link div{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:5px 14px}.affiliate-link small{grid-column:1}.affiliate-link strong{font-size:32px;color:#ffd34e}.affiliate-link code{grid-column:1/3;background:#ffffff18;border:1px solid #ffffff38;border-radius:8px;padding:10px;word-break:break-all}.affiliate-link button{background:#f4b41a;color:#172033;white-space:nowrap}.affiliate-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.export-buttons{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin:0 0 14px}.export-buttons>span{font-size:12px;color:#667085}.export-icon{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:27px;padding:0 8px;border-radius:6px;color:#fff!important;font-size:11px;font-weight:800;text-decoration:none}.export-icon.pdf{background:#c62828}.export-icon.word{background:#2457a7}.export-icon.worksheet,.export-icon.csv{background:#16814b}.export-icon.txt{background:#596579}.export-icon.vcf{background:#7a3eb1}.public-membership{margin:0;background:#eef3f8;color:#172033;font:15px/1.55 Inter,Arial,sans-serif}.public-head{display:flex;justify-content:space-between;align-items:center;padding:14px max(20px,5vw);background:#fff;box-shadow:0 2px 12px #14213d14}.public-head .brand{display:flex;gap:10px;align-items:center}.public-page{max-width:1100px;margin:auto;padding:30px 20px}.public-hero{padding:55px 6vw;margin-bottom:24px;border-radius:20px;background:linear-gradient(125deg,#10233f,#1769c2);color:#fff}.public-hero h1{font-size:clamp(30px,5vw,52px);max-width:780px;margin:8px 0}.public-hero p{max-width:680px}.ref-note{padding:9px 12px;background:#fff5c7;color:#684b00;border-radius:8px}
@media(max-width:780px){.affiliate-link{align-items:stretch;flex-direction:column}.affiliate-link div{display:block}.affiliate-link code{display:block;margin-top:8px}.affiliate-metrics{grid-template-columns:1fr 1fr}}
