
.phone-guide{--phone-surface:var(--surface,var(--paper,#fff));--phone-ink:var(--ink,#18212a);--phone-muted:var(--muted,#56616a);--phone-line:var(--line,#d3d7d4);color:var(--phone-ink);max-width:52rem}
.phone-guide p{margin:0 0 16px;line-height:1.6}.phone-guide .phone-note{font-size:15px;color:var(--phone-muted);border-left:3px solid var(--accent,#365ac6);padding-left:14px}
.phone-guide h3{font-size:23px;line-height:1.25;letter-spacing:normal;margin:26px 0 12px}.phone-guide ol{padding-left:25px;margin:12px 0 24px}.phone-guide li{padding-left:4px;margin-bottom:12px;line-height:1.6}
.phone-guide .phone-jumps{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 24px}.phone-guide .phone-jumps a{display:inline-flex;align-items:center;min-height:44px;padding:8px 13px;border:1px solid var(--phone-line);border-radius:8px;text-decoration:none;color:inherit;background:var(--phone-surface);font-size:15px;overflow-wrap:anywhere}
.phone-guide .phone-maker{border:1px solid var(--phone-line);border-radius:10px;margin:10px 0;background:var(--phone-surface);scroll-margin-top:90px}.phone-guide .phone-maker summary{cursor:pointer;padding:16px;min-height:52px;font-size:18px;font-weight:700;line-height:1.35}.phone-guide .phone-maker summary small{display:block;margin:5px 0 0 20px;font-weight:400;font-size:14px;color:var(--phone-muted)}
.phone-guide .phone-maker>div{padding:0 18px 6px}.phone-guide a:focus-visible,.phone-guide summary:focus-visible{outline:3px solid var(--accent,#365ac6);outline-offset:3px}.phone-guide .phone-back{display:inline-flex;align-items:center;min-height:44px;font-size:14px}
.phone-guide .phone-support{padding:18px;border:1px solid var(--phone-line);border-radius:10px;margin-top:24px}.phone-guide .phone-support p:last-child{margin-bottom:0}
@media(max-width:480px){.phone-guide .phone-jumps a{flex:1 1 auto;justify-content:center}.phone-guide .phone-maker summary{font-size:17px}}
@media print{.phone-guide .phone-jumps,.phone-guide .phone-back{display:none}.phone-guide .phone-maker>div{display:block!important}.phone-guide .phone-maker{break-inside:avoid}}

.phone-section{padding-block:36px;border-top:1px solid var(--line)}.phone-section>h2{font-size:clamp(28px,3vw,38px);margin-bottom:14px}.phone-section>p{max-width:46rem;color:var(--muted);margin-bottom:18px}
.phone-guide-toggle>summary{min-height:52px;padding:14px 18px;border:1px solid var(--line);cursor:pointer;font-weight:700;max-width:52rem;border-radius:10px}.phone-guide-toggle[open]>summary{margin-bottom:24px;background:var(--tint)}
.phone-page{max-width:56rem;margin:auto;padding:24px 20px 60px}.phone-page h1{font-size:clamp(32px,6vw,48px);line-height:1.15;margin:30px 0 20px}.phone-page .phone-home{display:inline-flex;min-height:44px;align-items:center}.phone-page footer{margin-top:36px;font-size:14px;color:var(--muted)}

h1[tabindex="-1"]:focus,h2[tabindex="-1"]:focus,h3[tabindex="-1"]:focus{outline:none}.phone-page select{min-height:44px;max-width:75%;padding:8px;font:inherit;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:8px}
