.artist-promotion{padding-block:64px;scroll-margin-top:90px}.promotion-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(270px,1fr);gap:60px;align-items:center}.artist-promotion .eyebrow{color:var(--lime);margin-bottom:18px}.artist-promotion h1,.artist-promotion h2{width:auto;margin:0;font-size:clamp(38px,4.8vw,68px);line-height:1.08;overflow-wrap:anywhere}.artist-promotion h1 span,.artist-promotion h2 span{color:var(--red)}.promotion-lead{max-width:660px;margin-top:25px;font-size:16px;color:#cac9cd;line-height:1.8}.promotion-tags{font-size:10px;letter-spacing:.13em;color:var(--lime);margin-top:25px}.promotion-offer{padding:32px;border:1px solid #fa3b3755;border-radius:12px;background:linear-gradient(140deg,#fa3b3715,#1a1a1e);display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-width:0}.promotion-price{font:700 80px/1 var(--display);color:var(--text);letter-spacing:-.04em}.promotion-period{color:#c5c4cc}.promotion-offer ul{padding-left:18px;margin:14px 0 20px;color:#d2d0d7;line-height:1.9}.promotion-offer .button{width:100%;text-align:center;white-space:normal}.promotion-note{font-size:12px;line-height:1.8;max-width:1050px;border-top:1px solid var(--line);padding-top:22px;margin-top:32px;color:#aaa8b2}.promotion-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.promotion-details h3{font-size:27px;margin-bottom:18px}.promotion-details p{font-size:14px;line-height:1.8}.promotion-terms{max-width:900px}.promotion-terms h2{margin-bottom:30px}.promotion-terms article{margin-block:30px}.promotion-terms h3{font-size:25px;margin-bottom:12px}.promotion-terms p{font-size:14px;line-height:1.9}.promotion-languages{display:flex;gap:18px}.promotion-languages [aria-current]{color:var(--lime)}.artist-promotion-fields{display:grid;gap:16px}.artist-promotion-fields .checkbox-label{align-items:flex-start}.artist-promotion-fields p{font-size:12px;line-height:1.7}.artist-promotion-fields a{text-decoration:underline}.artist-promotion-fields input[type=checkbox]{width:auto;min-height:0;margin-top:5px}.artist-promotion-fields input[type=text]{width:100%}@media(max-width:760px){.artist-promotion{padding-block:40px}.promotion-layout{grid-template-columns:minmax(0,1fr);gap:28px}.promotion-offer{padding:25px}.promotion-price{font-size:70px}.promotion-details{grid-template-columns:minmax(0,1fr)}.promotion-lead{font-size:14px}.promotion-languages{gap:12px}.growth-header:has(.promotion-languages){flex-wrap:wrap;gap:15px;padding-block:20px}.growth-header:has(.promotion-languages) .brand{margin-right:auto}.growth-header:has(.promotion-languages)>.button{min-height:40px;padding:8px 14px}.promotion-terms h2{font-size:36px}}

.promotion-spotlight{display:flex;align-items:center;gap:22px;padding:16px 22px;margin-top:18px;border:1px solid #fa3b3777;border-left:4px solid var(--red);border-radius:8px;background:linear-gradient(100deg,#fa3b3722,#1b1b20);color:var(--text)}.promotion-spotlight>span:first-child{flex:1;min-width:0}.promotion-spotlight strong{font-size:16px}.promotion-spotlight small{display:block;font-size:10px;line-height:1.7;color:#c2bfc9;margin-top:3px}.promotion-spotlight-price{font:700 32px/1.1 var(--display);white-space:nowrap}.promotion-spotlight-price small{font:10px/1.6 var(--body)}.promotion-spotlight>span:last-child{font-size:24px;color:var(--red)}#navigation .promotion-nav-link{color:var(--lime);font-weight:bold}@media(min-width:1101px){.header nav#navigation{gap:clamp(10px,1.2vw,18px);margin-right:18px}}@media(max-width:600px){.promotion-spotlight{padding:13px 14px;gap:12px}.promotion-spotlight strong{font-size:13px}.promotion-spotlight small{font-size:9px}.promotion-spotlight-price{font-size:28px}.promotion-spotlight>span:first-child small{max-width:190px}}
