.free-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.free-grid__item{padding:16px;background:var(--paper);border:1px solid var(--line);border-radius:var(--r)}.free-grid__item h3{font-size:.92rem;font-weight:700}.free-grid__item p{margin-top:4px;font-size:.78rem;color:var(--ink-2);line-height:1.6}.rule-list{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:16px}.rule-list>div{padding:14px 10px;text-align:center;background:var(--paper);border:1px solid var(--line);border-radius:var(--r)}.rule-list dt{font-size:.72rem;color:var(--ink-3)}.rule-list dd{font-size:.9rem;font-weight:700;margin-top:2px}@media(min-width:720px){.free-grid{grid-template-columns:repeat(3,1fr)}}.rule-list dd{font-size:.8rem;line-height:1.6}.free-more{margin-top:14px;font-size:.84rem;color:var(--ink-2)}.p-hero__sub{margin-top:14px;font-size:.84rem}.plans{display:grid;gap:12px}.plan{position:relative;padding:22px 20px;background:var(--paper);border:1px solid var(--line);border-radius:var(--r)}.plan--rec{border-color:var(--ink);box-shadow:0 10px 30px #26221f14}.plan__rec{position:absolute;top:-11px;left:20px;padding:2px 10px;border-radius:999px;background:var(--ink);color:#fff;font-size:.7rem;font-weight:700}.plan__name{font-family:var(--serif-en, serif);letter-spacing:.14em;font-size:1.05rem}.plan__price{margin:6px 0 4px;font-size:1.7rem;font-weight:700}.plan__price small{font-size:.8rem;font-weight:400;color:var(--ink-3)}.plan__lead{font-size:.84rem;color:var(--ink-2);min-height:3em}.plan__points{margin-top:12px;display:grid;gap:6px;font-size:.84rem}.plan__points li:before{content:"\2713";margin-right:6px;color:var(--accent);font-weight:700}.plan-table-wrap{overflow-x:auto;margin-top:8px}.plan-table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:.78rem;background:var(--paper)}.plan-table th:first-child{width:38%}.plan-table thead th{font-size:.66rem}.plan-table th,.plan-table td{padding:10px 4px;word-break:keep-all;overflow-wrap:anywhere;border-bottom:1px solid var(--line);text-align:center}.plan-table th[scope=row]{text-align:left;font-weight:400;color:var(--ink-2)}.plan-table thead th{font-family:var(--serif-en, serif);letter-spacing:.1em;border-bottom:2px solid var(--ink)}.plan-table .yes{color:var(--accent);font-weight:700}.plan-table .no{color:var(--line-2)}.plan-notes{margin-top:16px;display:grid;gap:6px;font-size:.78rem;color:var(--ink-3)}@media(min-width:860px){.plans{grid-template-columns:repeat(3,1fr)}.plan-table,.plan-table thead th{font-size:.86rem}.plan-table th,.plan-table td{padding:12px 10px}}
