
.phone-guide{max-width:1120px;margin:auto;padding:0 max(4vw,24px) 64px;color:var(--ink)}.phone-guide .breadcrumbs{padding-left:0;padding-right:0}.phone-guide h1,.phone-guide h2,.phone-guide h3{color:var(--deep)}.phone-guide h2{font-size:clamp(1.5rem,3vw,2.15rem);line-height:1.5;margin:0 0 1rem}.phone-guide h3{font-size:1.08rem;line-height:1.65;margin:.2rem 0 .5rem}.phone-guide p,.phone-guide li{line-height:1.95}.phone-guide>section{scroll-margin-top:110px;margin-top:64px}.phone-guide a{color:#245e46;text-underline-offset:3px}.phone-guide code{padding:.17em .4em;background:#edf2e8;border-radius:5px;font-size:.95em;overflow-wrap:anywhere}.phone-guide ul,.phone-guide ol{padding-left:1.45rem}.phone-guide li{margin:.7rem 0}.phone-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:2rem;align-items:center;padding:28px 0 20px}.phone-guide>section.phone-hero{margin-top:20px}.phone-hero h1{font-size:clamp(2.2rem,4.8vw,3.8rem);line-height:1.35;letter-spacing:-.04em;margin:.7rem 0 1.2rem}.phone-hero .phone-lead{font-size:1.05rem;color:#4b6055}.phone-hero figure{margin:0;min-width:0;background:#18362c;border-radius:18px;overflow:hidden}.phone-hero img{width:100%;height:auto;display:block;image-rendering:pixelated}.phone-hero figcaption{color:#e1e8d9;font-size:.76rem;line-height:1.7;padding:0 18px 18px;text-align:center}.phone-badges{display:flex;gap:.5rem;flex-wrap:wrap;margin:1.3rem 0}.phone-badges span{font-size:.8rem;background:#e6efde;border:1px solid #cbdcc1;padding:.35rem .65rem;border-radius:20px}.phone-guide .phone-button{display:inline-block;background:#265d48;color:#fff;padding:.8rem 1.2rem;text-decoration:none;border-radius:9px;font-weight:700;margin:.6rem .8rem .6rem 0}.phone-guide .phone-outline{background:transparent;border:1px solid #6b8b75;color:#245e46}.phone-secondary{display:inline-block;font-size:.9rem;margin:.5rem 0}.phone-notice{background:#eef3e6;border:1px solid #cbdcc1;border-left:4px solid #70955d;border-radius:10px;padding:1.25rem 1.5rem;margin:1.5rem 0}.phone-notice h2{font-size:1.05rem;margin:0 0 .5rem}.phone-notice p{margin:.4rem 0;font-size:.92rem}.phone-toc{display:flex;flex-wrap:wrap;gap:.6rem;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:1.2rem 0;margin:2rem 0}.phone-toc a{background:#edf2e8;padding:.5rem .8rem;border-radius:7px;font-size:.85rem;text-decoration:none}.phone-toc a:hover{background:#dce8d0}.phone-steps{counter-reset:phone-step;list-style:none;padding:0!important;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.phone-steps li{counter-increment:phone-step;background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:1.3rem;margin:0}.phone-steps li:before{content:"0" counter(phone-step);font-size:.85rem;color:#657d55;font-weight:700}.phone-steps p{font-size:.92rem}.phone-tip{padding:1rem 1.35rem;margin:1.3rem 0;background:#edf3e9;border-left:3px solid #779664;border-radius:8px}.phone-tip p{margin:.4rem 0}.phone-warning{background:#fff5df;border-color:#bc9042}.phone-apps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.5rem 0}.phone-app{display:flex;gap:.85rem;padding:1.15rem;background:var(--paper);border:1px solid var(--line);border-radius:12px;text-decoration:none;min-width:0}.phone-app:hover{border-color:#73936b;background:#f0f5e8}.phone-app-mark{display:flex;align-items:center;justify-content:center;flex:0 0 36px;height:36px;background:#e5edda;border-radius:8px;color:#315941;font-size:1.3rem}.phone-app h3{font-size:1rem}.phone-app p{font-size:.86rem;color:#4f6156;margin:.25rem 0;line-height:1.8}.phone-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.phone-panel{background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:1.4rem}.phone-table-wrap{overflow-x:auto;margin:1.2rem 0}.phone-guide table{border-collapse:collapse;width:100%;background:var(--paper)}.phone-guide caption{text-align:left;font-weight:700;color:var(--deep);padding:.5rem 0}.phone-guide th,.phone-guide td{border:1px solid var(--line);padding:.85rem 1rem;vertical-align:top;text-align:left;line-height:1.8}.phone-guide th{background:#eaf0e1}.phone-guide td:first-child{min-width:9em}.phone-guide details{border:1px solid var(--line);border-radius:9px;margin:.8rem 0;background:var(--paper);padding:1rem 1.2rem}.phone-guide summary{cursor:pointer;color:var(--deep);font-weight:700;line-height:1.8}.phone-guide details p{margin:.75rem 0 .25rem}.phone-updated{font-size:.8rem;color:var(--muted)}
@media(max-width:800px){.phone-hero{grid-template-columns:1fr;gap:1.2rem}.phone-hero figure{max-width:480px}.phone-steps{grid-template-columns:1fr}.phone-apps{grid-template-columns:repeat(2,minmax(0,1fr))}.phone-grid{grid-template-columns:1fr}.phone-guide>section{margin-top:45px}}@media(max-width:480px){.phone-guide{padding-left:20px;padding-right:20px}.phone-apps{grid-template-columns:1fr}.phone-hero h1{font-size:2.2rem}.phone-notice{padding:1rem}.phone-guide th,.phone-guide td{padding:.65rem}.phone-toc a{font-size:.8rem}.phone-guide td:first-child{min-width:7em}}
