@font-face{font-family:Nunito;src:url('/assets/Nunito_400Regular.ttf') format('truetype');font-display:swap;font-weight:400}@font-face{font-family:Nunito;src:url('/assets/Nunito_700Bold.ttf') format('truetype');font-display:swap;font-weight:700}@font-face{font-family:Nunito;src:url('/assets/Nunito_800ExtraBold.ttf') format('truetype');font-display:swap;font-weight:800}
*{box-sizing:border-box}body{margin:0;background:#FAF5F1;color:#332D2B;font:400 16px/1.8 Nunito,system-ui,sans-serif;overflow-wrap:break-word}header,main,footer{max-width:920px;margin:auto;padding:32px}header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #E9DFD8;gap:25px;min-height:112px}nav{display:flex;flex-wrap:wrap;gap:8px 22px;font-size:14px;font-weight:700}nav a{padding-block:10px}a{color:#315f4e;text-underline-offset:4px}a:focus-visible{outline:3px solid #91632e;outline-offset:6px}.logo{display:inline-flex;align-items:baseline;font-size:40px;font-weight:800;line-height:1;letter-spacing:-2px;text-decoration:none;white-space:nowrap}.coral{color:#E88080}.mint{color:#79B7A0}.apricot{color:#F4AA52}.logo-product{font-size:13px;letter-spacing:.2px;font-weight:700;color:#756A65;margin-left:7px}.brand-dot{width:7px;height:7px;background:#79B7A0;border-radius:50%;margin-left:5px}h1{font-size:clamp(32px,6vw,50px);line-height:1.15;letter-spacing:-1.5px;margin:20px 0;font-weight:800}h2{font-size:24px;line-height:1.4;margin:38px 0 12px;font-weight:800}p,li{font-size:16px}section{margin-top:32px}.eyebrow{font-size:11px;font-weight:800;letter-spacing:.7px;color:#58675c;margin-top:15px}.lead{font-size:20px;color:#756A65;line-height:1.6}.notice{padding:26px;border:1px solid #ccdfd3;border-radius:24px;background:#E4F2EA;margin:32px 0}.notice h2{margin-top:0}.notice p:last-child{margin-bottom:0}.contact{display:inline-block;padding:13px 22px;border:1px solid #dfc6a4;border-radius:30px;background:#FFF0DA;font-weight:800;overflow-wrap:anywhere}footer{border-top:1px solid #E9DFD8;font-size:13px;color:#756A65;margin-top:40px}li{margin-bottom:14px}nav a[aria-current]{color:#332D2B;text-decoration-thickness:2px}.skip{position:absolute;top:-90px;left:15px;z-index:100;background:#fff;padding:12px 20px;border-radius:20px}.skip:focus{top:10px}@media(max-width:620px){header{align-items:flex-start;flex-direction:column;gap:18px}header,main,footer{padding:24px}nav{font-size:14px;gap:8px 24px}h1{letter-spacing:-.7px}.logo{font-size:38px}.notice{padding:22px}.contact{font-size:14px;padding-inline:17px}}

.parent-site-bar{background:#E4F2EA;border-bottom:1px solid #cddfd3}.parent-site-bar a{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding-block:10px;color:#315f4e;font-size:13px;font-weight:700;line-height:1.5;text-decoration:none}.parent-site-bar a:hover{text-decoration:underline;text-underline-offset:4px}
.parent-site-bar .wrap{max-width:920px;margin:auto;padding-inline:32px}@media(max-width:620px){.parent-site-bar .wrap{padding-inline:24px}}
