.premium-shell{max-width:1500px;margin:auto;padding:48px 24px}.premium-shell h1{font-size:clamp(2rem,4vw,3.8rem);line-height:1.25}.lead{font-size:1.15rem}.notice{padding:20px;background:#2b1a30;border:1px solid #785b76;border-radius:12px;line-height:1.8}.premium-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:32px 0}.premium-grid article{background:#24162b;border:1px solid #67435f;border-radius:16px;overflow:hidden}.premium-grid img{width:100%;height:auto;aspect-ratio:1;display:block}.premium-grid article>div{padding:22px}.premium-grid h2{font-size:1.5rem;margin:10px 0}.sample-label{font-size:.875rem;color:#ddba82}.premium-shell p{line-height:1.8}.terms{max-width:850px;margin:48px auto;text-align:center}.terms button{padding:16px 24px;font:inherit;border:1px solid #886b88;border-radius:10px;background:#2b1a30;color:#ddcbe0;cursor:not-allowed}.premium-shell footer{text-align:center;margin:40px 0}.premium-shell a:focus-visible{outline:3px solid #f9d89a;outline-offset:3px}@media(max-width:850px){.premium-grid{grid-template-columns:1fr;max-width:640px;margin:28px auto}.premium-shell{padding:30px 16px}}