.guide{max-width:1180px;line-height:1.7}.guide h1{font-size:clamp(32px,5vw,56px);line-height:1.1}.guide h2{font-size:27px;line-height:1.25;letter-spacing:-.7px}.guide h3{font-size:18px;line-height:1.4}.guide p{max-width:80ch}.guide a{text-underline-offset:4px}.guide>article>section{padding:32px 0;border-bottom:1px solid var(--line)}.guide>article>.answer{padding-top:8px}.lead{font-size:20px;line-height:1.65}.actions{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}.action{display:inline-flex;align-items:center;min-height:44px;padding:12px 18px;background:var(--green);color:white;border-radius:8px;text-decoration:none;font-weight:bold;font-size:14px}.action.secondary{background:#eaf0e4;color:#285d39}table{border-collapse:collapse;width:100%;font-size:13px;table-layout:fixed;margin-top:24px}caption{text-align:left;font-weight:bold;margin-bottom:12px}th,td{padding:14px 10px;border:1px solid var(--line);vertical-align:top;text-align:left;overflow-wrap:anywhere}thead{background:#eaf0e4}tbody th{font-weight:600;background:#f0f3ea}tbody td{background:white}thead th:first-child{width:18%}thead th:nth-child(2){width:28%}thead th:nth-child(3){width:12%}.math-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.math-grid>section{background:white;padding:20px;border:1px solid var(--line);border-radius:12px;min-width:0}.formula{background:#eaf0e4;padding:16px;border-radius:6px;font-family:monospace;font-size:15px}code{overflow-wrap:anywhere}.guide .privacy{font-size:13px}.next{margin-top:16px}.guide section{scroll-margin-top:20px}@media(max-width:700px){header{gap:12px;flex-wrap:wrap}header>a:last-child{font-size:13px}.guide{font-size:15px}.lead{font-size:18px}.guide>article>section{padding:24px 0}.math-grid{grid-template-columns:1fr}table,tbody,tr,th,td{display:block;width:100%}thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}tbody tr{margin-bottom:18px;border:1px solid var(--line);border-radius:8px;overflow:hidden}tbody th,tbody td{border:0;border-bottom:1px solid var(--line);padding:12px}tbody th{font-size:16px}tbody td:last-child{border:0}tbody td:before{content:attr(data-label);display:block;font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:#657160;font-weight:bold;margin-bottom:4px}.action{width:100%;justify-content:center}}
@media(max-width:700px){caption{display:block;width:100%}}
