/* ddflznsbuo1cs */
:root{--bg:#f8f4f5;--ink:#2a2426;--dim:#86757a;--line:#e1d2d6;--acc:#c43b92;--card:#ffffff}

*{box-sizing:border-box}
body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.6 "Helvetica Neue", Helvetica, Arial, sans-serif}

main{max-width:520px;margin:0 auto;padding:52px 22px 24px;text-align:center}
.cs1nau{font-size:26px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;margin:0 0 26px}
.cs1nau span{color:var(--acc)}
.rwhnt{display:inline-flex;background:var(--card);border:1px solid var(--line);border-radius:999px;padding:4px;gap:2px;margin-bottom:34px}
.rwhnt button{border:0;background:none;border-radius:999px;padding:8px 18px;font:14px/1 inherit;color:var(--dim);cursor:pointer}
.rwhnt button.x8yra{background:var(--acc);color:#ffffff}

.ps9opl{position:relative;width:250px;margin:0 auto 30px}
.ps9opl svg{width:100%;display:block;transform:rotate(-90deg)}
.hpr19z7v{fill:none;stroke:var(--line);stroke-width:9}
.nc9m7{fill:none;stroke:var(--acc);stroke-width:9;stroke-linecap:round;stroke-dasharray:552.9;stroke-dashoffset:0;transition:stroke-dashoffset .3s linear}
.bfob1b{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font:300 46px/1 "Avenir Next",Arial,sans-serif;font-variant-numeric:tabular-nums}

.tt9wbdo{display:flex;gap:10px;justify-content:center}
button.jmq6rjx{background:var(--acc);color:#ffffff;border:0;border-radius:9px;padding:12px 34px;font:600 15px/1 inherit;cursor:pointer}
/* x0yktsbowph */
button.jmq6rjx:hover{filter:brightness(1.05)}
#jt3k5u{background:var(--card);border:1px solid var(--line);border-radius:6px;padding:12px 20px;font:15px/1 inherit;color:var(--dim);cursor:pointer}
#jt3k5u:hover{color:var(--ink)}

.iwhkt45k{color:var(--dim);font-size:14px;margin:22px 0 0}
/* aj4c4cavi6j */
.tee1qjp{margin-top:44px;text-align:left;background:var(--card);border:1px solid var(--line);border-radius:16px;padding:20px}
.tee1qjp h2{font-size:17px;margin:0 0 8px}

.tee1qjp p{margin:0;color:var(--dim);font-size:15px}

footer{color:var(--dim);font-size:13px;text-align:center;padding:26px}

.lx45c1a{max-width:760px;margin:0 auto;padding:33px 22px 44px;font-size:15px;line-height:1.65;border-top:1px solid rgba(128,128,128,.22);opacity:.93}
.lx45c1a h2{font-size:18px;margin:26px 0 10px;font-weight:600}
.lx45c1a details{padding:9px 0;border-bottom:1px solid rgba(128,128,128,.16)}
.lx45c1a summary{cursor:pointer}
.lx45c1a p{margin:8px 0;opacity:.85}
.lx45c1a ul{padding-left:20px;margin:8px 0}
.lx45c1a li{margin:4px 0;opacity:.85}
