.legal{min-height:100vh;padding:132px 0 120px}.doc{max-width:68ch;margin:0 auto}.doc h1{letter-spacing:-.025em;margin:0;font-size:clamp(36px,4.6vw,56px);font-weight:400;line-height:1.05}.doc .updated{color:var(--ink3);margin:16px 0 0;font-size:15px}.doc .intro{color:var(--ink2);margin-top:34px;font-size:19px;line-height:1.6}.doc .intro p{margin:0 0 14px}.doc h2{letter-spacing:-.015em;margin:52px 0 12px;font-size:23px;font-weight:600;line-height:1.25}.doc h3{margin:28px 0 8px;font-size:18px;font-weight:600}.doc p,.doc li{color:var(--ink);font-size:17px;line-height:1.65}.doc p{margin:0 0 14px}.doc ul{margin:0 0 16px;padding-left:22px}.doc li{margin:0 0 8px}.doc li::marker{color:var(--forest)}.doc a{color:var(--forest);text-underline-offset:3px}.doc a:hover{color:var(--ink)}.doc a:focus-visible{outline:2px solid var(--forest);outline-offset:2px;border-radius:2px}.missing{color:var(--ink);white-space:nowrap;background:#e6ddb8;border-radius:4px;padding:1px 6px;font-size:.92em}.plans{grid-template-columns:1fr 1fr;gap:20px;margin-top:40px;display:grid}.plan{background:var(--paper2);border:1px solid var(--paperLine);border-radius:16px;padding:28px 28px 26px}.plan h2{margin:0 0 6px}.plan .price{letter-spacing:-.03em;margin:0 0 18px;font-size:40px;font-weight:500;line-height:1.1}.plan .price small{letter-spacing:0;color:var(--ink3);margin-top:6px;font-size:15px;font-weight:400;display:block}.plan ul{padding-left:20px}.plan .btn{margin-top:10px}.sform{gap:18px;margin:34px 0 40px;display:grid}.sform .row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.sform label{color:var(--ink);gap:7px;font-size:15px;font-weight:500;display:grid}.sform input,.sform select,.sform textarea{width:100%;font:400 16px/1.45 var(--f);color:var(--ink);background:var(--paper2);border:1px solid var(--paperLine);border-radius:10px;padding:11px 13px}.sform select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2326282D' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;padding-right:40px}.sform textarea{resize:vertical;min-height:170px}.sform :is(input,select,textarea):focus-visible{outline:2px solid var(--forest);outline-offset:1px;border-color:var(--forest)}.sform .hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.sform .err{color:#8e3a2c;min-height:1.5em;margin:0;font-size:15px}.sform .send{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.sform .btn[disabled]{opacity:.6;cursor:default}.sform .fine{color:var(--ink3);margin:0;font-size:14px}.sent{background:var(--paper2);border:1px solid var(--paperLine);border-radius:14px;margin:34px 0 40px;padding:24px 26px}.sent h2{margin:0 0 8px}.sent p{margin:0}@media (max-width:760px){.legal{padding:110px 0 90px}.plans,.sform .row{grid-template-columns:1fr}}
