.terms-page{min-height:80vh;padding:7rem 1.3rem 5rem}.terms-page .terms-content{max-width:768px;margin:auto}.terms-page .terms-content h1{font-family:var(--font-dk-otago);color:var(--title-color);text-align:center;margin-bottom:.5rem;font-size:2rem}@media (min-width:768px){.terms-page .terms-content h1{font-size:2.5rem}}.terms-page .terms-content .terms-updated{text-align:center;font-family:var(--font-excelsior);color:#666;margin-bottom:2.5rem;font-size:.95rem;font-style:italic}.terms-page .terms-content section{margin-bottom:2rem}.terms-page .terms-content h2{font-family:var(--font-dk-otago);color:var(--second-green);margin-bottom:.75rem;font-size:1.35rem}@media (min-width:768px){.terms-page .terms-content h2{font-size:1.5rem}}.terms-page .terms-content p{font-family:var(--font-excelsior);color:#333;margin-bottom:.75rem;font-size:1rem;line-height:1.7}@media (min-width:768px){.terms-page .terms-content p{font-size:1.05rem}}.terms-page .terms-content ul{margin-top:.5rem;margin-bottom:.75rem;padding-left:1.5rem;list-style:outside}.terms-page .terms-content ul li{font-family:var(--font-excelsior);color:#333;margin-bottom:.5rem;font-size:1rem;line-height:1.7}@media (min-width:768px){.terms-page .terms-content ul li{font-size:1.05rem}}.terms-page .terms-content a{color:var(--title-color);text-decoration:underline;transition:color .2s}.terms-page .terms-content a:hover{color:var(--subtitle-color)}.terms-page .terms-content strong{color:#1a1a1a}.terms-page .terms-content .terms-address{color:#555;margin-top:1rem;font-style:italic}
