.amfun{--af-accent:#2469AF;--af-bg:#EDF5FF;--af-border:#C7DDF4;color:#202B32;font-family:Tahoma,Arial,sans-serif;line-height:1.8;max-width:960px;margin:auto;text-align:right}.amfun *{box-sizing:border-box}.amfun [hidden]{display:none!important}.amfun.af-purple{--af-accent:#7950B4;--af-bg:#F3EDF9;--af-border:#DDD2EE}.amfun.af-green{--af-accent:#087C59;--af-bg:#ECF8F1;--af-border:#BCE1CF}.amfun h2,.amfun h3{font-family:inherit;line-height:1.4;color:#202B32;letter-spacing:0}.amfun h2{font-size:clamp(22px,4vw,30px);margin:0 0 16px}.amfun h3{font-size:21px}.amfun p{margin:12px 0;max-width:70ch}.amfun a{color:#7B211B;text-decoration:underline;text-underline-offset:4px}.amfun .af-panel{padding:clamp(18px,4vw,32px);border:1px solid var(--af-border);border-radius:12px;background:#FFFFFF;margin:24px 0}.amfun .af-intro{border-top:6px solid var(--af-accent);background:var(--af-bg)}.amfun .af-icon{font-size:42px;display:block;margin-bottom:12px}.amfun .af-note{font-size:14px;color:#53636C}.amfun button,.amfun .af-link{display:inline-block;min-height:48px;border-radius:8px;border:1px solid var(--af-accent);background:var(--af-accent);color:#FFFFFF;padding:12px 20px;font:700 16px Tahoma,Arial,sans-serif;cursor:pointer;text-decoration:none}.amfun button:disabled{opacity:.5;cursor:default}.amfun button:focus-visible,.amfun a:focus-visible,.amfun input:focus-visible{outline:3px solid #B8322B;outline-offset:4px}.amfun button.af-secondary{background:#FFFFFF;color:var(--af-accent)}.amfun .af-actions{display:flex;gap:12px;flex-wrap:wrap;justify-content:space-between;margin-top:24px}.amfun fieldset{border:0;padding:0;margin:20px 0;min-width:0}.amfun legend{font-size:clamp(20px,3vw,25px);font-weight:700;line-height:1.7;float:none;width:100%;padding:0;margin:0 0 20px}.amfun .af-options{display:grid;gap:12px}.amfun .af-options label{display:flex;align-items:center;gap:12px;padding:15px;background:#FFFFFF;border:1px solid var(--af-border);border-radius:8px;cursor:pointer;min-height:56px;margin:0}.amfun .af-options label:has(input:checked){background:var(--af-bg);border-color:var(--af-accent);box-shadow:inset -4px 0 var(--af-accent)}.amfun input[type=radio]{accent-color:var(--af-accent);width:20px;height:20px;flex-shrink:0}.amfun progress{width:100%;height:10px;accent-color:var(--af-accent);margin:12px 0}.amfun canvas{display:block;width:min(100%,420px);height:auto;margin:8px auto 24px;background:#FFFFFF;border-radius:50%}.amfun .af-feedback{padding:16px;background:var(--af-bg);border-right:4px solid var(--af-accent)}.amfun .af-score{font-size:52px;font-weight:700;color:var(--af-accent);direction:ltr;text-align:right}.amfun .af-review{padding-right:24px}.amfun .af-review li{margin-bottom:20px;border-bottom:1px solid var(--af-border);padding-bottom:12px}.amfun details{border-bottom:1px solid var(--af-border);padding:16px 0}.amfun summary{cursor:pointer;font-weight:700}.amfun .af-catalogue{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:24px 0}.amfun .af-card{display:flex;flex-direction:column;align-items:flex-start;padding:28px;border:1px solid var(--af-border);border-radius:12px;background:var(--af-bg)}.amfun .af-card:first-child{grid-column:1/-1}.amfun .af-card .af-link{margin-top:auto}.amfun .af-guide{margin:40px 0}.amfun .af-breadcrumb{font-size:14px}.amfun .af-counter{font-weight:700;color:var(--af-accent)}@media(max-width:620px){.amfun .af-catalogue{grid-template-columns:1fr}.amfun .af-card:first-child{grid-column:auto}.amfun .af-panel,.amfun .af-card{padding:20px}.amfun .af-actions button{flex:1 1 100%}.amfun legend{font-size:21px}}@media(prefers-reduced-motion:reduce){.amfun *{scroll-behavior:auto!important}}
.amfun a.af-link,.amfun a.af-link:visited,.amfun a.af-link:hover{color:#FFFFFF!important}.amfun .af-options label span{color:#202B32}.amfun .af-actions{align-items:stretch}@media(max-width:420px){.amfun .af-actions button{flex:1 1 100%;white-space:normal}}