 :root{color-scheme:light;--bg:#f5e9f3;--text:#182826;--muted:#4c5b57;--line:#19282645;--accent:#087c67}*{box-sizing:border-box}html{background:var(--bg)}header,main,footer{background:transparent}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.65 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased}.wrap{width:min(100% - 64px,800px);margin:0 auto}h1{font-size:50px;line-height:1.2;font-weight:700;margin:0 0 12px;font-style:italic;letter-spacing:10px}h2{font-size:24px;font-weight:700;margin:0 0 10px;font-style:italic;text-transform:uppercase}p{margin:0 0 16px;color:var(--text)}a{color:var(--text);text-underline-offset:4px;text-decoration-thickness:1px}a:hover{color:var(--accent)}a:focus-visible{outline:2px solid var(--accent);outline-offset:5px}.header-inner{padding:24px 0 8px;border-bottom:1px solid var(--line)}.main-content{padding:36px 0}.tagline{margin:0}.product{margin:16px 0 0}.product h3{margin:0 0 20px}.logo-crop{display:block;position:relative;width:268.4px;height:125.4px;overflow:hidden;border-radius:13.2px}.logo-crop img{position:absolute;width:479.6px;height:251.79px;max-width:none;left:-103.4px;top:-68.2px}.product p{max-width:780px;font-style:italic}.visit{font-size:inherit;font-weight:600}.main-content > section{max-width:500px;margin-inline:auto}.about{margin-bottom:36px}footer{font-size:14px;color:var(--text)}.footer-inner{padding:20px 0 50px;border-top:1px solid var(--line);text-align:center}footer p{margin:0}.footer-top,.footer-bottom{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px}.footer-top .legal{font-size:16px;font-weight:500;color:var(--text)}.footer-bottom{margin-top:16px;font-size:13px}.footer-links{display:flex;justify-content:center;gap:24px;flex-wrap:wrap}.footer-links a{text-decoration:none}.footer-links a:hover{text-decoration:underline}.copyright{font-size:13px}@media(max-width:760px){.footer-top,.footer-bottom{flex-direction:column;gap:12px}.footer-bottom{margin-top:16px}}.home{font-size:inherit}.policy h2{margin:30px 0 10px}.policy .updated{font-size:inherit;margin-bottom:28px}.policy{padding:12px 0 32px}@media(max-width:600px){.wrap{width:calc(100% - 40px)}.header-inner{padding:24px 0 8px}.main-content{padding:36px 0}.footer-inner{padding:20px 0 50px}}


footer .legal{font-size:16px;color:var(--text)}footer .legal strong{font-weight:600}.footer-details{margin-top:10px;font-size:13px;line-height:1.8}

body{text-align:center}.logo-crop{margin-inline:auto}.product p{margin-inline:auto}

.footer-separator{display:inline-block;margin-inline:4px}

.about > p:last-child{margin-bottom:0}
