:root{--bg:#faf7f1;--surface:#fffdf9;--ink:#1d2433;--muted:#5f6675;--accent:#1e4f38;--accent-deep:#143526;--rule:#ddd6c9;--soft:#e9eee2;--display:Georgia,"Times New Roman",Times,serif;--body:Georgia,"Times New Roman",Times,serif;--ui:"Segoe UI",system-ui,-apple-system,"Helvetica Neue",Arial,sans-serif;--radius:2px;--page:1080px;--measure:760px}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--body);font-size:17px;line-height:1.6;text-rendering:optimizeLegibility}a{color:var(--accent);text-underline-offset:2px}a:hover{color:var(--accent-deep)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}img{max-width:100%}.shell{min-height:100vh;display:flex;flex-direction:column}.shell>main{flex:1 1}.wrap{max-width:var(--page)}.wrap,.wrap-narrow{margin:0 auto;padding:0 32px}.wrap-narrow{max-width:var(--measure)}.site-head{border-bottom:1px solid var(--rule);background:var(--bg)}.site-head-inner{display:flex;align-items:baseline;justify-content:space-between;gap:24px;padding:18px 0;flex-wrap:wrap}.wordmark{font-family:var(--display);font-weight:700;font-size:21px;letter-spacing:.01em;text-decoration:none}.wordmark,.wordmark:hover{color:var(--ink)}.wordmark .tld{color:var(--accent)}.site-nav{display:flex;gap:22px;align-items:baseline;font-family:var(--ui);font-size:14px;flex-wrap:wrap}.site-nav a{color:var(--muted);text-decoration:none}.site-nav a:hover{color:var(--accent)}.site-nav .cta{color:var(--ink);border:1px solid var(--rule);border-radius:var(--radius);padding:5px 13px}.site-nav .cta:hover{border-color:var(--accent);color:var(--accent)}.site-foot{border-top:1px solid var(--rule);margin-top:64px;padding:28px 0 40px;font-family:var(--ui);font-size:13px;color:var(--muted)}.site-foot .foot-cols{display:flex;gap:40px;flex-wrap:wrap;justify-content:space-between}.site-foot a{color:var(--muted);text-decoration:none}.site-foot a:hover{color:var(--accent)}.site-foot .legal{max-width:62ch;margin-top:18px;line-height:1.55}.eyebrow{font-family:var(--ui);font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:var(--accent);margin:0 0 10px}h1{font-size:36px;line-height:1.15;letter-spacing:-.01em;margin:0 0 14px}h1,h2{font-family:var(--display);text-wrap:balance}h2{font-size:24px;line-height:1.25;margin:0 0 12px}.lede{font-size:19px;line-height:1.55;color:var(--muted);max-width:62ch;margin:0 0 28px}.section{padding:44px 0 0}.section-head{display:flex;align-items:baseline;justify-content:space-between;gap:20px;border-bottom:1px solid var(--rule);padding-bottom:8px;margin-bottom:22px}.section-head h2{font-size:15px;text-transform:uppercase;letter-spacing:.1em;color:var(--accent);margin:0;font-weight:700}.section-head a{font-family:var(--ui);font-size:13px;text-decoration:none}.hero-dark{--hero-bg:#161e29;--hero-ink:#f2efe6;--hero-muted:rgba(242,239,230,0.68);--hero-accent:#8cc3a5;--hero-rule:rgba(242,239,230,0.2);background:var(--hero-bg);color:var(--hero-ink)}body:has(.hero-dark) .site-head{background:#161e29;border-bottom:none}body:has(.hero-dark) .wordmark{color:#f2efe6}body:has(.hero-dark) .wordmark .tld{color:#8cc3a5}body:has(.hero-dark) .site-nav a{color:rgba(242,239,230,.72)}body:has(.hero-dark) .site-nav a:hover{color:#8cc3a5}body:has(.hero-dark) .site-nav .cta{color:#f2efe6;border-color:rgba(242,239,230,.35)}body:has(.hero-dark) .site-nav .cta:hover{border-color:#8cc3a5;color:#8cc3a5}.hero-dark .masthead{color:var(--hero-muted);border-bottom-color:var(--hero-rule)}.hero-dark .masthead .place{color:var(--hero-accent)}.hero-dark h1{color:var(--hero-ink)}.hero-dark .hero-note,.hero-dark .lede{color:var(--hero-muted)}.hero-dark .hero-note a{color:var(--hero-accent)}.hero-dark .btn{background:var(--hero-ink);color:#161e29;border-color:var(--hero-ink)}.hero-dark .btn:hover{background:var(--hero-accent);border-color:var(--hero-accent);color:#12261c}.hero-dark .btn-quiet{background:none;color:var(--hero-ink);border-color:rgba(242,239,230,.4)}.hero-dark .btn-quiet:hover{background:none;color:var(--hero-accent);border-color:var(--hero-accent)}.hero-dark .this-week{background:rgba(242,239,230,.05);border-color:var(--hero-rule)}.hero-dark .this-week h2{color:var(--hero-accent)}.hero-dark .this-week .count,.hero-dark .this-week .sub{color:var(--hero-muted)}.hero-dark .this-week .more,.hero-dark .this-week li{border-top-color:var(--hero-rule)}.hero-dark .this-week a{color:var(--hero-ink)}.hero-dark .this-week .more a,.hero-dark .this-week a:hover{color:var(--hero-accent)}.hero-dark .hero-stats{border-color:var(--hero-rule)}.hero-dark .stat+.stat{border-left-color:var(--hero-rule)}.hero-dark .stat .n{color:var(--hero-accent)}.hero-dark .stat .l{color:var(--hero-muted)}.hero{padding:8px 0 0}.hero-dark{padding-bottom:34px}.masthead{display:flex;align-items:baseline;justify-content:space-between;gap:20px;flex-wrap:wrap;font-family:var(--ui);font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);padding:22px 0 10px;border-bottom:3px double var(--rule)}.masthead .place{color:var(--accent)}.hero-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);grid-gap:52px;gap:52px;align-items:start;padding:34px 0 30px}.hero h1{font-size:50px;line-height:1.08;margin-bottom:18px}.hero .lede{font-size:19px;margin-bottom:22px}.hero-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.hero-note{font-family:var(--ui);font-size:13px;color:var(--muted);margin:14px 0 0}.this-week{border:1px solid var(--rule);background:var(--surface);border-radius:var(--radius);padding:18px 20px 8px}.this-week h2{font-family:var(--ui);font-size:11.5px;text-transform:uppercase;letter-spacing:.1em;color:var(--accent);margin:0 0 2px;font-weight:700}.this-week .count{font-family:var(--display);font-size:15px;color:var(--muted);margin:0 0 12px}.this-week ol{list-style:none;margin:0;padding:0}.this-week li{border-top:1px solid var(--rule);padding:11px 0;min-height:88px;display:flex;flex-direction:column;justify-content:center}.this-week a{font-family:var(--display);font-size:16px;line-height:1.3;color:var(--ink);text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.this-week .sub{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.this-week a:hover{color:var(--accent)}.this-week .sub{font-family:var(--ui);font-size:12px;color:var(--muted);margin-top:3px;display:block}.this-week .more{font-size:13px;padding:10px 0 12px}.hero-stats,.this-week .more{font-family:var(--ui);border-top:1px solid var(--rule)}.hero-stats{display:flex;gap:0;flex-wrap:wrap;border-bottom:1px solid var(--rule);padding:0}.stat{flex:1 1 170px;padding:16px 22px 16px 0}.stat+.stat{padding-left:22px;border-left:1px solid var(--rule)}.stat .n{font-family:var(--display);font-size:30px;font-weight:700;color:var(--accent);display:block;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stat .l{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}@media (max-width:900px){.hero-grid{grid-template-columns:1fr;gap:32px}.hero h1{font-size:36px}.stat+.stat{border-left:none;padding-left:0}}.domain-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));border-top:1px solid var(--rule);border-left:1px solid var(--rule)}.domain-cell{background:var(--bg);border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:16px 18px;text-decoration:none;display:flex;flex-direction:column;gap:4px;min-height:92px}.domain-cell:hover{background:var(--surface)}.domain-cell .name{font-family:var(--display);font-size:17px;font-weight:700;color:var(--ink)}.domain-cell:hover .name{color:var(--accent)}.domain-cell .count{font-family:var(--ui);font-size:12.5px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.case-list{display:flex;flex-direction:column}.case-item{padding:18px 0;border-bottom:1px solid var(--rule)}.case-item:first-child{padding-top:4px}.case-item h3{font-family:var(--display);font-size:20px;line-height:1.3;margin:0 0 6px}.case-item h3 a{text-decoration:none;color:var(--ink)}.case-item h3 a:hover{color:var(--accent)}.case-line{font-family:var(--ui);font-size:13px;color:var(--muted);display:flex;gap:14px;flex-wrap:wrap;margin-bottom:8px}.case-line .cite{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.case-item .snippet{margin:0;max-width:78ch;color:var(--ink)}.case-item .tags{margin-top:10px}.chips{display:flex;flex-wrap:wrap;gap:8px;font-family:var(--ui)}.chip{font-size:12px;padding:4px 11px;border-radius:var(--radius);color:var(--ink);background:var(--soft);border:1px solid var(--rule);text-decoration:none}a.chip:hover{border-color:var(--accent);color:var(--accent)}.chip-domain{background:none}.crumb{font-family:var(--ui);font-size:12.5px;color:var(--muted);padding:16px 0 0}.crumb a{text-decoration:none}.case-article{max-width:var(--measure);margin:0 auto;padding:26px 32px 40px}.case-meta{font-family:var(--ui);font-size:13.5px;color:var(--muted);display:flex;flex-wrap:wrap;gap:6px 18px;align-items:center;padding:10px 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);margin-bottom:26px}.case-meta b{color:var(--ink);font-weight:600}.block{margin:0 0 26px}.block>h2{font-family:var(--display);font-size:15px;text-transform:uppercase;letter-spacing:.1em;color:var(--accent);margin:0 0 10px;font-weight:700}.block li,.block p{font-size:16.5px;line-height:1.62;margin:0 0 14px}.block ul{margin:0;padding-left:22px}.block li{margin-bottom:8px}.statute{font-weight:700;color:var(--ink);border-bottom:2px solid var(--accent)}.decision-box{background:var(--soft);border-left:4px solid var(--accent);border-radius:var(--radius);padding:16px 20px}.decision-box p{margin:0;font-size:17px}.hist{width:100%;border-collapse:collapse;font-family:var(--ui);font-size:14px}.hist td{padding:9px 14px 9px 0;border-top:1px solid var(--rule);vertical-align:top}.hist tr:last-child td{border-bottom:1px solid var(--rule)}.hist .d{white-space:nowrap;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;width:1%}.hist .court{font-weight:600}.this-dec{display:inline-block;font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:var(--accent);border:1px solid var(--accent);border-radius:var(--radius);padding:1px 8px;margin-right:8px}.pager{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:26px;padding-top:16px;border-top:1px solid var(--rule);font-family:var(--ui);font-size:14px}.pager a{text-decoration:none}.pager-count{color:var(--muted);font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.revision{border:1px solid #d8b878;background:#f8f0dd;border-radius:var(--radius);padding:12px 16px;margin:0 0 20px;font-family:var(--ui);font-size:13.5px;line-height:1.55;color:#6b5218}.revision strong{color:#4d3a0c}.revision a{color:#6b5218}.sample-note{border:1px solid var(--accent);border-left-width:4px;background:var(--soft);border-radius:var(--radius);padding:12px 16px;margin:0 0 22px;font-family:var(--ui);font-size:13.5px;line-height:1.55}.sample-note,.sample-note a{color:var(--accent-deep)}.case-line .added{color:var(--accent);font-weight:600}.sample-feature{border:1px solid var(--rule);border-top:3px solid var(--accent);border-radius:var(--radius);background:var(--surface);padding:26px 30px 22px;margin:0 0 26px}.sample-feature h3{margin:4px 0 6px;font-size:27px;line-height:1.2}.sample-feature h3 a{color:var(--ink);text-decoration:none}.sample-feature h3 a:hover{color:var(--accent)}.sample-feature .meta{font-family:var(--ui);font-size:13px;color:var(--muted);margin:0 0 18px}.sample-cols{display:grid;grid-template-columns:1fr 1fr;grid-gap:26px;gap:26px;align-items:start}@media (max-width:720px){.sample-cols{grid-template-columns:1fr;gap:18px}}.sample-cols h4{font-family:var(--ui);font-size:11.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--muted);margin:0 0 7px}.sample-cols p{margin:0;font-size:15.5px;line-height:1.62}.sample-cols .held{border-left:3px solid var(--accent);padding-left:20px}.sample-cols .held h4{color:var(--accent)}.sample-cta{margin:22px 0 0;display:flex;align-items:center;gap:14px;flex-wrap:wrap}.sample-cta .muted{font-family:var(--ui);font-size:13px;color:var(--muted)}.sample-lead{max-width:68ch;margin:0 0 14px}.sample-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));border-top:1px solid var(--rule);border-left:1px solid var(--rule)}.sample-cell{display:flex;flex-direction:column;gap:5px;background:var(--bg);border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:15px 17px;text-decoration:none;color:inherit;transition:background .12s ease}.sample-cell:hover{background:var(--surface)}.sample-more{display:none}@media (max-width:720px){.sample-cell:nth-child(n+7){display:none}.sample-more{display:block;margin:14px 0 0;font-family:var(--ui);font-size:14px}}.sample-cell .area{font-family:var(--ui);font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);font-weight:600}.sample-cell .case{font-family:var(--display);font-size:16px;line-height:1.3;color:var(--ink)}.sample-cell .cite{font-family:var(--ui);font-size:12.5px;color:var(--muted)}.sample-list{list-style:none;margin:0;padding:0}.sample-list>li{border-top:1px solid var(--rule);padding:22px 0}.sample-list>li:first-child{border-top:0}.sample-list h2{margin:2px 0 6px;font-size:22px}.sample-list .meta{font-family:var(--ui);font-size:13px;color:var(--muted);margin:0 0 8px}.data-table{width:100%;border-collapse:collapse;font-family:var(--ui);font-size:14px;margin:4px 0 18px;display:block;overflow-x:auto}.data-table td,.data-table th{border:1px solid var(--rule);padding:9px 12px;text-align:left;vertical-align:top}.data-table th{background:var(--soft);font-weight:600}.related{border-top:1px solid var(--rule);padding-top:18px;margin-top:26px}.related ul{list-style:none;margin:0;padding:0}.related li{padding:8px 0}.related a{font-family:var(--display);font-size:16.5px;text-decoration:none;color:var(--ink)}.related a:hover{color:var(--accent)}.related .sub{display:block;font-size:12.5px;margin-top:2px}.case-foot,.related .sub{font-family:var(--ui);color:var(--muted)}.case-foot{margin-top:22px;padding-top:16px;border-top:1px solid var(--rule);font-size:13px}.case-foot a{text-decoration:none}.case-foot .sep{margin:0 12px;color:var(--rule)}.disclaimer{margin-top:12px;font-style:italic;max-width:68ch;line-height:1.55}.gate{border:1px solid var(--rule);background:var(--surface);border-radius:var(--radius);padding:26px 28px;margin:8px 0 26px;text-align:center}.gate h2{font-size:20px;margin:0 0 8px}.gate p{color:var(--muted);max-width:46ch;margin:0 auto 16px;font-size:15.5px}.btn{display:inline-block;font-family:var(--ui);font-size:14px;background:var(--accent);color:#f4f1e8;border:1px solid var(--accent);border-radius:var(--radius);padding:9px 20px;text-decoration:none;cursor:pointer}.btn:hover{background:var(--accent-deep);color:#f4f1e8}.btn-quiet{background:none;color:var(--ink);border-color:var(--rule)}.btn-quiet:hover{background:none;border-color:var(--accent);color:var(--accent)}.copy-cite{background:none;border:none;padding:2px;margin-left:2px;cursor:pointer;color:var(--muted);display:inline-flex;align-items:center;vertical-align:-2px;border-radius:3px}.copy-cite:hover{color:var(--accent)}.copy-cite .ic-check,.copy-cite.copied .ic-copy{display:none}.copy-cite.copied .ic-check{display:inline;color:var(--accent)}.admin-bar{background:var(--ink);color:#efece4;font-family:var(--ui);font-size:13px}.admin-bar .wrap{display:flex;gap:20px;align-items:center;padding-top:9px;padding-bottom:9px;flex-wrap:wrap}.admin-bar a{color:#efece4;text-decoration:none}.admin-bar a:hover{color:#b9d4c4}.admin-bar .spacer{flex:1 1}.queue{width:100%;border-collapse:collapse;font-family:var(--ui);font-size:14px}.queue th{text-align:left;font-size:11.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);padding:8px 12px 8px 0;font-weight:600}.queue td,.queue th{border-bottom:1px solid var(--rule)}.queue td{padding:11px 12px 11px 0;vertical-align:top}.queue tr:hover td{background:var(--surface)}.queue a{text-decoration:none}.badge{display:inline-block;font-size:11px;text-transform:uppercase;letter-spacing:.06em;padding:2px 8px;border-radius:var(--radius);border:1px solid var(--rule);white-space:nowrap}.badge-ready{color:var(--accent);border-color:var(--accent)}.badge-review{color:#8a5a12;border-color:#d8b878;background:#f8f0dd}.badge-published{color:#f4f1e8;background:var(--accent);border-color:var(--accent)}.score{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.score-low{color:#a4442c}.review-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:28px;gap:28px;align-items:start;padding-bottom:60px}.panel{border:1px solid var(--rule);background:var(--surface);border-radius:var(--radius);padding:18px 20px;min-width:0}.panel h2{font-size:13px;text-transform:uppercase;letter-spacing:.09em;color:var(--accent);font-family:var(--ui);font-weight:700;margin:0 0 12px}.judgment-text{font-size:14px;line-height:1.55;max-height:78vh;overflow-y:auto;white-space:pre-wrap;padding-right:10px}.field{margin-bottom:16px}.field>label{display:block;font-family:var(--ui);font-size:11.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:5px}.area-picker{display:grid;grid-template-columns:repeat(auto-fill,minmax(215px,1fr));grid-gap:8px;gap:8px;margin:10px 0 18px;list-style:none;padding:0}.area-option{display:flex;align-items:center;gap:11px;padding:13px 15px;margin:0;background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);font-family:var(--display);font-size:15.5px;line-height:1.3;text-transform:none;letter-spacing:0;color:var(--ink);cursor:pointer;transition:border-color .15s ease,background .15s ease}.area-option:hover{border-color:var(--accent)}.area-option input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.area-option .tick{flex:none;width:20px;height:20px;border:1px solid var(--rule);border-radius:50%;background:var(--bg);display:grid;place-items:center;color:transparent;transition:background .15s ease,border-color .15s ease,color .15s ease}.area-option:has(input:checked){background:var(--soft);border-color:var(--accent)}.area-option:has(input:checked) .tick{background:var(--accent);border-color:var(--accent);color:#f4f1e8}.area-option:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.area-option.is-disabled{opacity:.4;cursor:not-allowed;border-color:var(--rule)}.interval-toggle{display:flex;gap:8px;flex-wrap:wrap}.interval-toggle button{font-family:var(--ui);font-size:13.5px;padding:8px 14px;border:1px solid var(--rule);background:var(--bg);color:var(--ink);border-radius:var(--radius);cursor:pointer}.interval-toggle button[aria-pressed=true]{border-color:var(--accent);color:var(--accent);background:var(--soft);font-weight:600}.field>input,.field>textarea{width:100%;font-family:var(--body);font-size:15px;line-height:1.55;color:var(--ink);background:var(--bg);border:1px solid var(--rule);border-radius:var(--radius);padding:9px 11px;resize:vertical}.field>input:focus,.field>textarea:focus{border-color:var(--accent);outline:none}.problems{font-family:var(--ui);font-size:13px;line-height:1.5;margin:0 0 16px;padding:0;list-style:none}.problems li{border-left:3px solid var(--rule);padding:4px 0 4px 12px;margin-bottom:8px;color:var(--muted)}.problems li.critical{border-color:#a4442c}.problems li.major{border-color:#d8a03a}.problems li b{color:var(--ink)}.actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center;border-top:1px solid var(--rule);padding-top:14px;margin-top:4px}.login-box{max-width:380px;margin:80px auto;border:1px solid var(--rule);background:var(--surface);padding:28px;border-radius:var(--radius)}.empty{font-family:var(--ui);font-size:14px;color:var(--muted);padding:28px 0}.search-form{border:1px solid var(--rule);background:var(--surface);border-radius:var(--radius);padding:18px 20px;margin-top:6px}.search-row{display:flex;gap:10px;flex-wrap:wrap}.search-row input{flex:1 1 320px;min-width:0;font-family:var(--body);font-size:16px;padding:11px 13px;border:1px solid var(--rule);border-radius:var(--radius);background:var(--bg);color:var(--ink)}.search-row input:focus{border-color:var(--accent);outline:none}.search-facets{display:flex;gap:18px;flex-wrap:wrap;align-items:flex-end;margin-top:14px;font-family:var(--ui);font-size:13px}.search-facets label{display:flex;flex-direction:column;gap:4px}.search-facets span{font-size:11.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.search-facets select{font-family:var(--ui);font-size:14px;padding:8px 10px;border:1px solid var(--rule);border-radius:var(--radius);background:var(--bg);color:var(--ink);max-width:320px}.search-facets .clear{color:var(--muted);text-decoration:none;padding-bottom:9px}.search-facets .clear:hover{color:var(--accent)}.plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(232px,1fr));grid-gap:14px;gap:14px;margin:30px 0 12px;align-items:stretch}.plan{position:relative;display:flex;flex-direction:column;border:1px solid var(--rule);background:var(--surface);border-radius:var(--radius);padding:24px 20px 20px}.plan.is-featured{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.plan .tag{position:absolute;top:-9px;left:18px;background:var(--accent);color:#f4f1e8;font-size:10.5px;letter-spacing:.09em;padding:3px 9px;border-radius:var(--radius)}.plan .pname,.plan .tag{font-family:var(--ui);text-transform:uppercase}.plan .pname{font-size:12px;letter-spacing:.1em;color:var(--muted);margin:0 0 10px}.plan .price{font-family:var(--display);font-size:38px;font-weight:700;line-height:1;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.plan .price small{font-size:13px;font-weight:400;letter-spacing:0}.plan .annual,.plan .price small{font-family:var(--ui);color:var(--muted)}.plan .annual{font-size:12.5px;margin:7px 0 0}.plan .who{font-size:15px;line-height:1.45;margin:16px 0 14px;padding-top:15px;border-top:1px solid var(--rule);color:var(--ink)}.plan ul{list-style:none;margin:0 0 20px;padding:0;flex-direction:column;font-family:var(--ui);font-size:13.5px;color:var(--muted)}.plan li,.plan ul{display:flex;gap:9px}.plan li{align-items:flex-start;line-height:1.4}.plan li svg{flex:none;margin-top:2px;color:var(--accent)}.plan li b{color:var(--ink);font-weight:600}.plan .btn{margin-top:auto;text-align:center}.compare-wrap{overflow-x:auto}.compare{width:100%;min-width:620px;border-collapse:collapse;font-family:var(--ui);font-size:14px}.compare td,.compare th{border-bottom:1px solid var(--rule);padding:12px 14px;text-align:left;vertical-align:top}.compare thead th{font-size:11.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:600;border-bottom-color:var(--ink)}.compare tbody th{font-weight:400;color:var(--muted);width:30%}.compare td{color:var(--ink)}.compare .col-featured{background:var(--soft)}@media (max-width:900px){.review-grid{grid-template-columns:1fr}}@media (max-width:700px){.case-article,.wrap,.wrap-narrow{padding-left:20px;padding-right:20px}.hero h1{font-size:34px}h1{font-size:28px}body{font-size:16px}}