.page-intro{padding:65px 0 35px}.page-intro h1{font-family:var(--display);font-size:clamp(30px,4.5vw,56px);max-width:950px;margin:20px 0}.page-intro>p:last-child{max-width:780px;color:var(--muted);font-size:17px}.article{max-width:1080px;padding-bottom:65px}.article section{padding:30px 0;border-top:1px solid var(--line);scroll-margin-top:140px}.article h2{font-size:26px;margin-bottom:20px}.article p{margin-bottom:18px;line-height:1.9}.article a:not(.button){color:var(--accent);text-decoration:underline;text-underline-offset:4px}.notice,.formula{padding:24px;background:var(--light);margin:20px 0;line-height:1.8}.formula{font-size:20px}.contents{flex-wrap:wrap;margin:25px 0;font-size:14px}.table-scroll{overflow-x:auto}table{width:100%;border-collapse:collapse;min-width:660px}caption{text-align:left;margin:10px 0;color:var(--muted)}th,td{text-align:left;vertical-align:top;padding:14px 12px;border-bottom:1px solid var(--line);font-size:13px}th{background:var(--light)}.rating-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-bottom:20px}.rating-grid>div{padding:20px;border:1px solid var(--line)}.rating-grid p{margin:10px 0 0}.contact-page{display:grid;grid-template-columns:1fr 1.5fr;gap:55px}#contact-email label{display:grid;gap:8px;margin:20px 0}#contact-email input,#contact-email select,#contact-email textarea{width:100%;padding:13px;background:transparent;border:1px solid #9a9f92;border-radius:0}#email-status{margin-top:15px}.subpage-links{display:flex;flex-wrap:wrap;gap:18px;padding:18px 0;font-size:12px}.method-explainer{display:block;margin:20px 0;color:var(--accent);text-decoration:underline}.evidence-pending small{white-space:normal;text-align:right;max-width:230px}@media(max-width:760px){.header{flex-wrap:wrap}.header nav.site-nav{display:flex;flex-basis:100%;gap:18px;overflow-x:auto;white-space:nowrap;padding-top:8px;font-size:12px}.page-intro{padding-top:35px}.page-intro>p:last-child{font-size:15px}.article h2{font-size:23px}.contact-page,.rating-grid{display:block}.rating-grid>div{margin:15px 0}.formula{font-size:16px}.article{font-size:14px}.evidence-pending li{align-items:flex-start}.evidence-pending small{max-width:45%;font-size:9px}}