:root{--guide-bg:#f4f6f5;--guide-paper:#fff;--guide-ink:#213e36;--guide-muted:#596c65;--guide-line:#dae3de;--guide-accent:#d9edb9}
.ak-guide-page{margin:0;background:var(--guide-bg);color:var(--guide-ink);font:16px/1.7 system-ui,-apple-system,Segoe UI,sans-serif}
.ak-guide-page *,.ak-guide *{box-sizing:border-box}.ak-guide-page [hidden],.ak-guide [hidden]{display:none!important}
.ak-guide-page a,.ak-guide a{color:inherit;text-underline-offset:4px}.ak-guide-page a:focus-visible,.ak-guide-page button:focus-visible,.ak-guide-page summary:focus-visible,.ak-guide a:focus-visible,.ak-guide summary:focus-visible{outline:3px solid currentColor;outline-offset:4px}
.ak-guide__skip{position:absolute;top:-100px;left:20px;padding:10px;background:var(--guide-paper)}.ak-guide__skip:focus{top:0;z-index:10}
.ak-guide__top{max-width:1180px;margin:auto;padding:24px;display:flex;gap:20px;justify-content:space-between;align-items:center}.ak-guide__brand{display:flex;gap:12px;align-items:center;text-decoration:none;font-size:12px;line-height:1.5}.ak-guide__brand img{border-radius:12px}.ak-guide__brand strong{font-size:16px}.ak-guide__top>div{display:flex;align-items:center;gap:18px;font-size:12px;flex-wrap:wrap}
.ak-guide{max-width:1120px;margin:auto;padding:20px 24px 64px;color:var(--guide-ink);font:16px/1.7 system-ui,-apple-system,Segoe UI,sans-serif}
.ak-guide h1{font-size:clamp(32px,5vw,52px);line-height:1.1;letter-spacing:-1.4px;max-width:700px;margin:14px 0 20px}.ak-guide h2{font-size:27px;line-height:1.25;letter-spacing:-.5px;margin:10px 0 18px}.ak-guide h3{font-size:18px;line-height:1.4}.ak-guide p{margin:10px 0 18px}.ak-guide li{margin:12px 0;padding-inline-start:4px}
.ak-guide__hero{padding:32px 0 24px;max-width:850px}.ak-guide__hero>p:not(.ak-guide__eyebrow){font-size:19px;color:var(--guide-muted)}.ak-guide__eyebrow{font-size:11px;letter-spacing:1.4px;text-transform:uppercase;font-weight:750;color:var(--guide-muted)}
.ak-guide__notice{padding:16px 20px;background:var(--guide-accent);border-radius:10px;margin:20px 0;font-size:14px;color:var(--guide-ink)}.ak-guide__links{display:flex;flex-wrap:wrap;gap:12px 24px;align-items:center}.ak-guide__links a{min-height:44px;display:inline-flex;align-items:center;font-size:14px}.ak-guide .ak-guide__button{background:var(--guide-ink);color:var(--guide-paper);text-decoration:none;border-radius:8px;padding:12px 20px;font-weight:650}
.ak-guide__contents{display:flex;gap:8px;flex-wrap:wrap;padding:16px 0 24px;border-bottom:1px solid var(--guide-line)}.ak-guide__contents a{display:inline-flex;align-items:center;min-height:44px;padding:8px 14px;border:1px solid var(--guide-line);border-radius:8px;text-decoration:none;background:var(--guide-paper);font-size:14px}
.ak-guide__section{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:56px;padding:64px 0;border-bottom:1px solid var(--guide-line);scroll-margin-top:24px}.ak-guide__section ol{padding-inline-start:22px}.ak-guide__note{padding:16px;border-inline-start:3px solid #789281;background:color-mix(in srgb,var(--guide-accent) 20%,var(--guide-paper));font-size:14px}
.ak-guide__phone{display:block;align-self:start;border:1px solid var(--guide-line);border-radius:22px;padding:7px;background:var(--guide-paper);overflow:hidden;box-shadow:0 8px 30px #213e360a}.ak-guide__phone img{display:block;width:100%;height:auto;border-radius:16px}
.ak-guide__gallery-section{padding:50px 0}.ak-guide__filters{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.ak-guide__filters button,.ak-guide--embedded button{min-height:44px;border:1px solid var(--guide-line);border-radius:8px;padding:10px 16px;background:var(--guide-paper);color:var(--guide-ink);font:inherit;font-size:14px;cursor:pointer}.ak-guide__filters button[aria-pressed=true]{background:var(--guide-ink);color:var(--guide-paper)}
.ak-guide__gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.ak-guide__screen{padding:16px;background:var(--guide-paper);border:1px solid var(--guide-line);border-radius:12px;min-width:0}.ak-guide__screen>a{display:block;max-width:240px;margin:auto}.ak-guide__screen img{display:block;width:100%;height:auto;border-radius:8px;border:1px solid var(--guide-line)}.ak-guide__screen p{font-size:14px;color:var(--guide-muted)}.ak-guide__screen .ak-guide__links{gap:8px 18px}.ak-guide__screen .ak-guide__links a{font-size:12px}
.ak-guide__faq{padding:24px 0}.ak-guide details{border-bottom:1px solid var(--guide-line);padding:14px 0}.ak-guide summary{cursor:pointer;min-height:44px;align-content:center;font-weight:650}.ak-guide__footer{max-width:1120px;margin:auto;padding:24px;display:flex;gap:12px 24px;flex-wrap:wrap;font-size:13px;border-top:1px solid var(--guide-line)}.ak-guide__footer p{flex-basis:100%;margin:0}.ak-guide__footer a{min-height:44px;display:inline-flex;align-items:center}
.ak-miniapp__help-dialog{border:1px solid var(--mini-line);border-radius:16px;background:var(--mini-card);color:var(--mini-ink);padding:0;width:min(780px,calc(100% - 24px));max-height:calc(100dvh - 40px);overflow:auto}.ak-miniapp__help-dialog::backdrop{background:#102b2466}.ak-miniapp__help-close{position:sticky;top:0;z-index:1;display:flex;justify-content:flex-end;padding:12px;background:var(--mini-card);border-bottom:1px solid var(--mini-line)}
.ak-guide--embedded{--guide-bg:var(--mini-bg);--guide-paper:var(--mini-card);--guide-ink:var(--mini-ink);--guide-muted:var(--mini-muted);--guide-line:var(--mini-line);--guide-accent:var(--mini-accent);padding:8px 22px 28px;font-size:14px}.ak-guide--embedded h2{font-size:24px}.ak-guide--embedded .ak-guide__help-section>img{display:block;width:220px;max-width:100%;height:auto;margin:16px auto;border:1px solid var(--guide-line);border-radius:12px}.ak-guide--embedded .ak-guide__notice{color:var(--guide-ink)}
.ak-guide__lesson-image{display:block;width:260px;max-width:100%;height:auto;margin:20px auto;border:1px solid var(--guide-line);border-radius:12px}.ak-guide--embedded>button{margin:6px 10px 6px 0}
@media(max-width:760px){.ak-guide__top{padding:18px;align-items:flex-start}.ak-guide__top>div{max-width:170px;justify-content:flex-end}.ak-guide{padding:12px 18px 40px}.ak-guide__section{grid-template-columns:minmax(0,1fr);gap:24px;padding:40px 0}.ak-guide__phone{width:250px;max-width:100%;margin:auto}.ak-guide__gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ak-guide__screen{padding:12px}.ak-guide__screen h3{font-size:16px}.ak-guide__top>div span{font-size:11px}}
@media(max-width:430px){.ak-guide__gallery{grid-template-columns:minmax(0,1fr)}.ak-guide__screen>a{max-width:230px}.ak-guide__top>div{max-width:130px}.ak-guide__brand{gap:8px}.ak-guide__brand strong{font-size:14px}.ak-guide--embedded{padding:8px 16px 22px}}
@media print{.ak-guide__filters,.ak-guide__top,.ak-guide__footer{display:none}.ak-guide-page{background:#fff}.ak-guide__section{break-inside:avoid;gap:24px;padding:24px 0;grid-template-columns:minmax(0,1fr) 180px}.ak-guide__gallery{grid-template-columns:repeat(3,minmax(0,1fr))}.ak-guide details>p{display:block}.ak-guide h1{font-size:34px}}
.ak-guide__help-section>summary{scroll-margin-top:80px}
.ak-guide--embedded .ak-guide__try{background:var(--guide-accent);font-weight:700;margin:6px 10px 6px 0}
