*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:#fcf6e8;color:#163e31;font:17px/1.7 system-ui,sans-serif}a{color:inherit}a:focus-visible,summary:focus-visible{outline:3px solid #a58038;outline-offset:5px}.wrap{max-width:1140px;margin:auto;padding:0 28px}.topbar{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:22px 0;border-bottom:1px solid #ddd3bc;font-size:14px}.topbar a{text-decoration:none}.wordmark{font-weight:750;letter-spacing:.03em}.eyebrow{text-transform:uppercase;font-size:12px;letter-spacing:.18em;color:#866228;font-weight:750}.hero{padding:52px 0 30px;display:grid;grid-template-columns:116px 1fr;gap:26px;align-items:center}.appicon{width:116px;height:116px;object-fit:contain;border-radius:26px;box-shadow:0 8px 30px #163e3115}h1{font:500 clamp(34px,5vw,58px)/1.12 Georgia,serif;letter-spacing:-.025em;margin:10px 0 16px}h2{font:500 clamp(27px,3vw,36px)/1.25 Georgia,serif;margin:8px 0 20px}h3{font-size:20px;line-height:1.4;margin:18px 0 8px}p{margin:0 0 16px;color:#4e5e50}.lede{font-size:19px;max-width:760px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0}.button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:10px 19px;border-radius:9px;text-decoration:none;border:1px solid #163e31;font-size:15px;font-weight:650}.primary{background:#163e31;color:#fff9ec}.secondary{background:#fffaf0}.price{padding:17px 20px;background:#edeedc;border-left:3px solid #a58038;border-radius:0 9px 9px 0;font-size:15px}.price strong{display:block;color:#163e31}.jump{display:flex;gap:8px;flex-wrap:wrap;padding:26px 0 36px;border-bottom:1px solid #ddd3bc}.jump a{padding:8px 12px;background:#fffaf0;border:1px solid #ddd3bc;border-radius:30px;text-decoration:none;font-size:14px}.section{padding:45px 0;border-bottom:1px solid #ddd3bc}.quick{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.quick article{padding:22px;border:1px solid #ddd3bc;border-radius:16px;background:#fffaf0}.quick b{display:block;color:#9a7331;font:26px Georgia,serif}.quick h3{margin-top:12px}.split{display:grid;grid-template-columns:1.1fr 1fr;gap:34px;align-items:start}.split.reverse{grid-template-columns:1fr 1.1fr}.steps{padding-left:24px;margin-top:0}.steps li{padding-left:9px;margin-bottom:18px;color:#4e5e50}.steps strong{color:#163e31}.diagram,.screen{margin:0;padding:14px;background:#f0eddf;border:1px solid #ddd3bc;border-radius:18px}.diagram img{display:block;width:100%;height:auto;border-radius:10px}.screen img{display:block;width:100%;max-width:330px;height:auto;margin:auto;border-radius:15px}.screen{max-width:370px;margin:auto}.diagram figcaption,.screen figcaption{font-size:13px;line-height:1.55;color:#596353;margin-top:12px}.diagram figcaption a{display:inline-block;margin-top:5px}.controls{width:100%;border-collapse:collapse;font-size:15px}.controls th,.controls td{text-align:left;padding:14px;border-bottom:1px solid #ddd3bc;vertical-align:top}.controls th{background:#edeedc}.controls td:first-child{font-weight:700;min-width:130px}.table-scroll{overflow-x:auto}code,pre{font-family:ui-monospace,Consolas,monospace}code{background:#edeedc;padding:1px 5px;border-radius:3px}pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#0c1425;color:#e5c485;padding:22px;border-radius:13px;font-size:16px;line-height:1.9}.note{border-left:3px solid #a58038;padding:15px 20px;background:#fffaf0;border-radius:0 10px 10px 0;font-size:15px}.two{display:grid;grid-template-columns:1fr 1fr;gap:22px}.two article{padding:23px;background:#fffaf0;border:1px solid #ddd3bc;border-radius:14px}details{padding:17px 0;border-bottom:1px solid #ddd3bc}summary{cursor:pointer;font-weight:650}details p{margin:12px 0 0}.guide-footer{padding:32px 0 45px;display:flex;gap:16px;flex-wrap:wrap;font-size:14px}.guide-footer a{margin-right:15px}.section:last-of-type{border-bottom:0} @media(max-width:720px){.wrap{padding:0 20px}.hero{grid-template-columns:74px 1fr;gap:16px;padding-top:32px}.appicon{width:74px;height:74px;border-radius:18px}.hero .lede{font-size:16px}.quick,.split,.split.reverse,.two{grid-template-columns:1fr}.quick{gap:12px}.section{padding:32px 0}.topbar{font-size:12px}.controls td,.controls th{padding:10px}.diagram{padding:8px}.screen{width:100%;max-width:350px}.actions .button{flex:1 1 auto}.lede{font-size:17px}}
