:root{color-scheme:light;font-family:system-ui,-apple-system,sans-serif;color:#20302c;background:#f4f2ed;line-height:1.6}*{box-sizing:border-box}body{margin:0}header,main,footer{max-width:1120px;margin:auto;padding:24px}header{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}header a{font-weight:750;color:inherit;text-decoration:none}h1{font-size:clamp(2rem,5vw,3.8rem);line-height:1.12;max-width:850px}h2{line-height:1.3}p,li,label,button,a{overflow-wrap:anywhere}.lead{font-size:1.2rem;max-width:800px}.eyebrow{letter-spacing:.18em;font-weight:700;color:#52675e}section{margin:32px 0;padding:24px;background:white;border:1px solid #d5ddd4;border-radius:16px}.packages{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px}.package{display:flex;flex-direction:column;padding:20px;border:2px solid #e0e5df;border-radius:12px}.package.selected{border-color:#276346}.package p{flex:1}.price{font-size:1.6rem;font-weight:700}button{background:#234e3b;color:white;border:0;border-radius:8px;padding:12px 18px;min-height:44px;font:inherit;cursor:pointer}button[aria-pressed=true]{background:#163123}button:disabled{opacity:.6;cursor:wait}input,select,textarea{font:inherit;border:1px solid #75857a;border-radius:6px;padding:10px;max-width:100%;background:white;color:#20302c}input[type=email],textarea{display:block;width:100%;max-width:650px}label{display:block;margin:12px 0}label > span:not([data-i18n]){display:block}label.radio{display:flex;align-items:center;gap:10px}input[type=radio],input[type=checkbox]{width:22px;height:22px;flex-shrink:0}fieldset{border:1px solid #d5ddd4;border-radius:8px}li{margin:14px 0}a{color:#235d43}audio{max-width:100%;width:100%}:focus-visible{outline:3px solid #bd7a12;outline-offset:3px}[hidden]{display:none!important}#order-status{font-weight:650}footer{border-top:1px solid #d5ddd4}dl dd{margin:4px 0 18px;overflow-wrap:anywhere}form{max-width:900px}@media(max-width:600px){header,main,footer{padding:16px}section{padding:18px}[data-language-selector]{width:100%}[data-language-selector] select{width:100%}.packages{grid-template-columns:1fr}}@media print{header,button{display:none}}
