.pr-root{--pr-bg:#f9f6ef;--pr-text:#17130f;--pr-text-sec:#8a7c70;--pr-border:#e2dacb;--pr-accent:#6b42d8;background-color:var(--pr-bg);color:var(--pr-text);min-height:100dvh;display:block!important;overflow:visible!important}.pr-container{width:100%;max-width:1100px;margin:0 auto;padding:8.4rem 20px 4rem}.pr-head h1{letter-spacing:-.02em;margin:0;font-size:2.5rem;line-height:1.2}.pr-head p,.pr-sub{color:var(--pr-text-sec);margin:.5rem 0 0;font-size:1.05rem}.pr-section{margin-top:3rem}.pr-section h2{margin:0;font-size:1.4rem}.pr-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;margin-top:1rem;display:grid}.pr-card{border:1px solid var(--pr-border);background:#fff9;border-radius:14px;flex-direction:column;gap:6px;padding:20px;display:flex}.pr-card--wide{margin-top:1rem}.pr-name{font-size:1rem;font-weight:700}.pr-price{font-size:2rem;font-weight:800;line-height:1.1}.pr-per{color:var(--pr-text-sec);font-size:1rem;font-weight:500}.pr-amount{font-size:1.05rem;font-weight:600}.pr-note{color:var(--pr-text-sec);font-size:.95rem}.pr-cta{flex-direction:column;align-items:flex-start;gap:12px;margin-top:3.5rem;display:flex}.pr-button{background:var(--pr-accent);color:#fff;border-radius:999px;padding:12px 26px;font-weight:700;text-decoration:none}.pr-cta p{color:var(--pr-text-sec);margin:0}.pr-cta p a{color:var(--pr-accent);font-weight:600}
