.membership-trigger{font-size:11px}.trial-bar{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:20px 0 14px}.trial-bar strong{display:block;font-size:11px;color:#647356;font-weight:500;margin-bottom:5px}.trial-bar span{font-size:10px;line-height:1.8;color:#919780}.trial-bar button{font-size:10px}.source-limit{font-size:10px;color:#919780;line-height:1.8;text-align:end;margin:7px 0 0}.source-limit.over-limit{color:#a34d36}.header-actions{flex-wrap:wrap}#membership-dialog{width:min(820px,94vw);padding:30px;background:#f8f7f0}.membership-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.membership-heading h2{font:27px/1.5 var(--serif);margin:12px 0 18px}.membership-heading .round-button{flex-shrink:0}.membership-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:18px}.plan-card{padding:24px;border:1px solid #dce1d1;border-radius:10px;background:#fffdf7}.plan-card h3{font:23px var(--serif);margin:0 0 15px}.free-price{font:43px Georgia,serif;color:#8d987f;margin:26px 0}.plan-card ul{padding-inline-start:17px;margin:24px 0 0}.plan-card li{font-size:12px;line-height:1.9;margin:9px 0;color:#79866d}.paid-plan{border-color:#abb99a;background:#f0f3e8}#plan-price{display:flex;flex-direction:column;gap:8px}#plan-price>span{font-size:11px;color:#8d967d}#plan-price strong{font:39px Georgia,MemoryArabic,serif;color:#42583b}#plan-price small{display:flex;justify-content:space-between;gap:12px;font-size:13px;line-height:1.7;color:#6d7a5d}#plan-price small b{font-weight:500;white-space:nowrap}#plan-price .renewal-price{color:#42583b}#plan-price .renewal-note{font-size:10px;line-height:1.7;color:#7b876f;margin:2px 0 0}.membership-note{padding:13px 16px;background:#ebeede;border-radius:6px;font-size:12px;line-height:1.9;color:#768369;margin-top:22px}.membership-heading h2:lang(ar){font-family:MemoryArabic,serif}#subscribe-button:disabled{opacity:.55}.membership-grid .full{font-size:11px;white-space:normal;justify-content:center}html[dir=rtl] .membership-heading h2{font-family:MemoryArabic,serif;font-size:31px}
@media(max-width:740px){.header-actions .membership-trigger{font-size:10px}.trial-bar{margin-top:18px}.trial-bar span{display:block;font-size:10px}#membership-dialog{padding:20px}.membership-heading h2{font-size:24px}.membership-grid{grid-template-columns:1fr}.plan-card{padding:21px}.membership-note{font-size:11px}.trial-bar .text-button{white-space:normal;min-width:60px;text-align:end}}
