.ff7-subscription-terms{padding-top:56px;padding-bottom:72px;max-width:1100px;scroll-margin-top:120px}
.ff7-subscription-terms h1{font-family:FFYoung,Georgia,serif;font-weight:400;font-size:clamp(30px,5vw,58px);line-height:1.12;max-width:19ch;margin:14px 0 22px;text-transform:uppercase}
.ff7-subscription-lead{max-width:62ch;font-size:17px;line-height:1.7;margin:0 0 28px}
.ff7-subscription-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 40px;border-top:1px solid #1d1d1b;border-bottom:1px solid #1d1d1b;background:#bfc241}
.ff7-subscription-summary>div{padding:18px 20px;min-width:0}
.ff7-subscription-summary dt{font-size:12px;margin-bottom:8px}
.ff7-subscription-summary dd{font-weight:600;font-size:15px;line-height:1.5;margin:0}
.ff7-subscription-body{max-width:76ch}
.ff7-subscription-body section{margin:0 0 30px}
.ff7-subscription-body h2{font-family:FFYoung,Georgia,serif;font-weight:400;font-size:25px;line-height:1.3;margin:0 0 12px}
.ff7-subscription-body p{font-size:15px;line-height:1.75;margin:0 0 12px}
.ff7-subscription-body a,.ff7-subscription-actions>a:not(.ff7-btn){font-size:14px;text-decoration:underline;text-underline-offset:4px}
.ff7-subscription-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:36px}
@media(max-width:700px){.ff7-subscription-terms{padding-top:32px;padding-bottom:48px}.ff7-subscription-lead{font-size:15px}.ff7-subscription-summary{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:30px}.ff7-subscription-summary>div{padding:14px}.ff7-subscription-summary dd{font-size:13px}.ff7-subscription-body h2{font-size:22px}.ff7-subscription-actions{gap:18px}}
