*{box-sizing:border-box}body{margin:0;background:#f7f9f5;color:#153d36;font:16px/1.6 system-ui,sans-serif}header{border-bottom:1px solid #d5e2d3;background:white;padding:20px 5%;display:flex;justify-content:space-between;align-items:center;gap:20px}header img{width:46px;height:46px;object-fit:contain;margin-right:12px;vertical-align:middle}a{color:#285f51}main{max-width:850px;margin:36px auto;padding:0 20px 60px}.card{background:white;border:1px solid #d5e2d3;border-radius:18px;padding:28px;margin-bottom:24px}h1{font-size:30px;line-height:1.25}h2{font-size:23px}.grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.wide{grid-column:1/-1}label{display:block}input,select,textarea{font:inherit;padding:12px;border:1px solid #cad8c8;border-radius:8px;width:100%;background:white;color:inherit}input[type=checkbox]{width:20px;height:20px;vertical-align:middle;margin:0 10px 0 0}.check{padding:10px 0}button,.button{display:inline-block;font:inherit;border:0;border-radius:9px;background:#2e6758;color:white;padding:13px 22px;margin:8px 10px 8px 0;cursor:pointer;text-decoration:none}button:disabled{opacity:.55;cursor:wait}.secondary{background:#edf2e9;color:#28584d}.hint{font-size:14px;color:#526a60}.status{padding:14px 0;min-height:1.5em;overflow-wrap:anywhere}.warning{padding:14px;border:1px solid #d9b584;background:#fff6e8}.price{font-size:22px;font-weight:700}.steps{font-size:14px;margin-bottom:24px;color:#526a60}.summary{white-space:pre-line;padding:18px;background:#edf2e9;border-radius:10px}footer{font-size:14px;display:flex;gap:20px;flex-wrap:wrap;margin-top:30px}[hidden]{display:none!important}@media(max-width:600px){header{padding:16px;align-items:flex-start}main{margin-top:24px}.card{padding:20px}.grid{grid-template-columns:1fr}.wide{grid-column:auto}h1{font-size:26px}}
.account-navigation{position:fixed;left:0;top:0;bottom:0;width:210px;background:#eef3e9;padding:35px 20px;box-sizing:border-box;display:flex;flex-direction:column;gap:22px}.with-account-navigation{padding-left:210px}@media(max-width:760px){.account-navigation{position:static;width:auto;flex-direction:row;flex-wrap:wrap;padding:16px}.with-account-navigation{padding-left:0}}
