*{box-sizing:border-box}body{color:#263b36;background:#f5f3ec;margin:0;font-family:Arial,Helvetica,sans-serif}main{max-width:1000px;margin:auto;padding:30px 24px}header{align-items:center;gap:12px;font-weight:600;display:flex}.mark{color:#fff;background:#263b36;border-radius:10px;padding:11px}.badge{border:1px solid #c8d0c5;border-radius:30px;margin-left:auto;padding:8px 12px;font-size:12px}.intro{max-width:680px;margin:65px 0 35px}.eyebrow{text-transform:uppercase;letter-spacing:2px;font-size:12px}h1{margin:15px 0 22px;font-family:Georgia,serif;font-size:clamp(40px,6vw,64px);font-weight:400;line-height:1.08}p{line-height:1.6}.intro>p:last-child{color:#62716a;max-width:570px}.card{background:#fffdf8;border:1px solid #dedfd5;border-radius:20px;max-width:760px;padding:32px}h2{margin:0 0 14px;font-family:Georgia,serif;font-size:28px;font-weight:400}.notice{background:#eeefe7;border-radius:8px;padding:13px 16px;font-size:14px}.grid{grid-template-columns:1fr 1fr;gap:20px;margin:24px 0;display:grid}.wide{grid-column:1/-1}label{flex-direction:column;gap:9px;font-size:13px;font-weight:600;display:flex}input,select{font:inherit;color:#263b36;background:#fff;border:1px solid #c9d0c5;border-radius:7px;width:100%;min-width:0;height:45px;padding:10px;font-weight:400}input:focus,select:focus{outline-offset:2px;outline:2px solid #849f8c}button{color:#51604f;cursor:not-allowed;background:#d9dfd6;border:0;border-radius:8px;width:100%;padding:15px 24px;font-size:15px}.fine,footer{color:#68736b;font-size:12px}footer{margin-top:32px}@media (max-width:550px){.grid{grid-template-columns:1fr}.wide{grid-column:auto}.card{padding:22px}.intro{margin-top:45px}header{font-size:14px}.badge{font-size:10px}}button:not(:disabled){cursor:pointer;color:#fff;background:#263b36}button:disabled{cursor:not-allowed;opacity:.55}.technical-tools{border-top:1px solid #dedfd5;margin-top:28px;padding-top:20px}.technical-tools>summary{cursor:pointer;padding:12px 0;font-size:16px;font-weight:600}.card>label+label{margin-top:18px}.privacy-page{max-width:840px}.privacy-page article{margin-top:48px}.privacy-page section{margin:32px 0}.privacy-page p,.privacy-page li{font-size:16px;line-height:1.7}.privacy-page li{margin:8px 0}.privacy-page a{color:inherit;text-underline-offset:3px;overflow-wrap:anywhere}.privacy-page h1{font-size:clamp(36px,7vw,56px)}.privacy-page h2{font-size:26px}.privacy-page .fine{font-size:13px}.privacy-page .mark{text-decoration:none}.privacy-page footer{line-height:1.8}
