:root{color-scheme:light;font-family:Segoe UI,Arial,sans-serif;color:#173f35;background:#f6f5ef}*{box-sizing:border-box}body{margin:0}main{max-width:1060px;padding:36px 24px;margin:auto}header{font-size:15px;font-weight:700;letter-spacing:1px;padding-bottom:50px}header span{color:#64736b;font-weight:400}.eyebrow{font-size:11px;letter-spacing:1.5px;font-weight:700;color:#627568}h1{font-family:Georgia,serif;font-size:clamp(42px,7vw,76px);letter-spacing:-2px;line-height:1.04;margin:20px 0}.intro{font-size:19px;line-height:1.55;max-width:640px;color:#53665b}a{color:#215d47;text-underline-offset:4px}.services{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:20px;margin:38px 0}article,.note{background:#fffefa;border:1px solid #dde1d6;border-radius:16px;padding:25px}h2{font-size:23px;line-height:1.2}p{line-height:1.6}.price{font-size:12px;background:#e7f0df;padding:7px 10px;border-radius:30px}article p{color:#526258}code{font-family:Consolas,monospace;overflow-wrap:anywhere;font-size:12px}article>code{display:block;margin:20px 0;color:#67766a}pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}summary{cursor:pointer;font-size:13px}.note{font-size:14px}.note h2{font-size:20px}footer{padding:30px 0;color:#6a786b;font-size:12px}@media(max-width:480px){main{padding:24px 18px}header{padding-bottom:26px}article,.note{padding:20px}}
