/* Guides and trade-page extras (14/10): long-form reading on the Azur/Apple tokens. */
.g-hero{padding:clamp(120px,14vw,170px) 0 clamp(40px,5vw,60px);background:var(--x-bg)}
.g-crumbs{display:flex;flex-wrap:wrap;gap:8px;font-size:14px;color:var(--x-text2);margin:0 0 22px;padding:0;list-style:none}
.g-crumbs a{color:var(--x-text2);text-decoration:none}
.g-crumbs a:hover{color:var(--x-acc)}
.g-crumbs li+li::before{content:"/";margin-right:8px;opacity:.5}
.g-hero h1{font-size:clamp(36px,5.4vw,64px);line-height:1.05;letter-spacing:-.04em;font-weight:700;margin:0;max-width:900px;text-wrap:balance}
.g-lead{font-size:clamp(18px,1.7vw,22px);line-height:1.5;color:var(--x-text2);max-width:740px;margin:22px 0 0}
.g-meta{margin:22px 0 0;font-size:14px;color:var(--x-text2)}
.g-body{padding:0 0 clamp(80px,10vw,120px);background:var(--x-bg)}
.g-grid{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:clamp(32px,6vw,80px);align-items:start}
.g-art{max-width:720px;font-size:18px;line-height:1.7;color:var(--x-text)}
.g-art h2{font-size:clamp(26px,3vw,34px);line-height:1.15;letter-spacing:-.025em;margin:56px 0 14px;text-wrap:balance}
.g-art h3{font-size:21px;line-height:1.3;letter-spacing:-.015em;margin:34px 0 8px}
.g-art p{margin:0 0 18px}
.g-art ul,.g-art ol{margin:0 0 20px;padding-left:22px}
.g-art li{margin:0 0 8px}
.g-art a{color:var(--x-acc);text-underline-offset:3px}
.g-art strong{font-weight:650}
.g-answer{font-size:clamp(19px,1.8vw,22px);line-height:1.55;padding:22px 24px;border-radius:20px;background:var(--x-card);margin:8px 0 34px}
.g-answer b{display:block;font-size:13px;letter-spacing:.02em;color:var(--x-text2);font-weight:600;margin-bottom:6px}
.g-table{width:100%;overflow-x:auto;margin:10px 0 28px;border-radius:18px;border:1px solid var(--x-line)}
.g-table table{width:100%;border-collapse:collapse;font-size:16px;line-height:1.45;min-width:520px}
.g-table th,.g-table td{text-align:left;padding:13px 16px;border-bottom:1px solid var(--x-line);vertical-align:top}
.g-table th{font-size:14px;color:var(--x-text2);font-weight:600;background:var(--x-card)}
.g-table tr:last-child td{border-bottom:0}
.g-table td:first-child{font-weight:600}
.g-note{font-size:15px;color:var(--x-text2);border-left:3px solid var(--x-acc);padding:4px 0 4px 16px;margin:0 0 22px}
.g-side{position:sticky;top:110px;display:grid;gap:14px}
.g-card{padding:22px;border-radius:22px;background:var(--x-card)}
.g-card h2,.g-card p.h{font-size:18px;line-height:1.3;margin:0 0 8px;font-weight:700;letter-spacing:-.01em}
.g-card p{font-size:15px;line-height:1.5;color:var(--x-text2);margin:0 0 14px}
.g-card ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}
.g-card li a{font-size:15px;color:var(--x-text);text-decoration:none;line-height:1.35}
.g-card li a:hover{color:var(--x-acc)}
.g-art .x-faq-in{margin-top:12px}
.g-art .q{border-color:var(--x-line)}
.g-cta{margin:56px 0 0;padding:clamp(26px,4vw,40px);border-radius:26px;background:var(--x-card)}
.g-cta h2{margin:0 0 10px}
.g-cta p{color:var(--x-text2);margin:0 0 22px}
.g-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:16px}
.g-item{display:block;padding:26px;border-radius:22px;background:var(--x-card);text-decoration:none;color:var(--x-text);transition:transform .25s var(--x-ease,ease)}
.g-item:hover{transform:translateY(-3px)}
.g-item h2,.g-item h3{font-size:21px;line-height:1.25;letter-spacing:-.02em;margin:0 0 10px}
.g-item p{font-size:15px;line-height:1.5;color:var(--x-text2);margin:0}
.g-item span{display:inline-block;margin-top:14px;font-size:14px;font-weight:600;color:var(--x-acc)}
.t-why{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px}
.t-why article{padding:28px;border-radius:24px;background:var(--x-card)}
.t-why h3{font-size:20px;line-height:1.25;letter-spacing:-.02em;margin:0 0 10px}
.t-why p{font-size:16px;line-height:1.55;color:var(--x-text2);margin:0}
.t-intro{max-width:780px;margin:0 auto;font-size:clamp(18px,1.6vw,21px);line-height:1.6;color:var(--x-text2);text-align:center}
.t-links{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:28px}
.t-links a{padding:10px 16px;border-radius:999px;background:var(--x-card);color:var(--x-text);text-decoration:none;font-size:15px}
.t-links a:hover{color:var(--x-acc)}
.foot__links{display:flex;flex-wrap:wrap;gap:8px 18px;margin:28px 0 0;padding:22px 0 0;border-top:1px solid var(--x-line, rgba(127,127,127,.2));font-size:14px}
.foot__links a{opacity:.8;text-decoration:none;color:inherit}
.foot__links a:hover{opacity:1}
@media (max-width:900px){.g-grid{grid-template-columns:1fr}.g-side{position:static}}
