.ip-section{padding-top:110px}.ip-section--first{padding-top:8px}.ip-note{max-width:86ch;margin:24px 0 0;font-size:14.5px;line-height:1.55;color:var(--cn-muted)}.ip-links a,.ip-note a{color:var(--cn-ok);font-weight:600;text-decoration:none}.ip-links a:hover,.ip-note a:hover{text-decoration:underline;text-underline-offset:4px}.ip-links{display:flex;flex-wrap:wrap;gap:10px 28px;margin:36px 0 0;font-size:16px}.ip-green{position:relative;isolation:isolate;overflow:hidden;padding:36px;border-radius:36px;background:var(--cn-block);box-shadow:var(--cn-block-ring);color:#fff}.ip-green:before{content:"";position:absolute;z-index:-1;inset:0;pointer-events:none;background:radial-gradient(520px 360px at 100% 0,rgba(52,211,153,.3),transparent 70%)}.ip-sheet{padding:26px;border-radius:22px;background:#fff;color:var(--cn-ink-2);box-shadow:0 1px 2px rgba(10,42,31,.08),0 18px 32px -22px rgba(3,40,28,.6);font-size:15.5px;line-height:1.55}.ip-steps{margin:0;padding:0;list-style:none}.ip-step{position:relative;display:grid;grid-template-columns:60px minmax(0,1fr);grid-gap:0 32px;gap:0 32px;padding-bottom:72px}.ip-step:last-child{padding-bottom:0}.ip-step:before{content:"";position:absolute;left:29px;top:60px;bottom:0;width:2px;background:var(--cn-mint-2)}.ip-step:last-child:before{display:none}.ip-step-num{position:relative;display:grid;place-items:center;width:60px;height:60px;border-radius:50%;background:var(--cn-block);font:var(--cn-dwx) 22px/1 var(--cn-font-display);color:#fff;box-shadow:0 0 0 8px var(--cn-bg)}.ip-step h2{margin:12px 0 0;font:var(--cn-dw) clamp(28px,3.2vw,42px)/1.05 var(--cn-font-display);letter-spacing:-.035em}.ip-step-cols{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);grid-gap:16px;gap:16px;margin-top:24px}.ip-step-cols>div{display:flex}.ip-tile{width:100%;padding:26px 28px;border-radius:26px;font-size:16.5px;line-height:1.55}.ip-tile b{display:block;margin-bottom:8px;font-size:13px;font-weight:700}.ip-tile--we{background:var(--cn-block);box-shadow:var(--cn-block-ring);color:#fff}.ip-tile--we b{color:var(--cn-vivid)}.ip-tile--you{background:var(--cn-mint);color:var(--cn-ink-2)}.ip-tile--you b{color:var(--cn-ok)}.ip-step-when{margin:16px 0 0;font-size:15.5px;line-height:1.5;color:var(--cn-ink-2)}.ip-step-when b{margin-right:8px;padding:5px 10px;border-radius:999px;background:var(--cn-mint);font-size:12.5px;font-weight:700;color:var(--cn-ok)}.ip-levels .hp-pro{min-height:0}.ip-levels .hp-pro-ico{font:var(--cn-dwx) 22px/1 var(--cn-font-display)}.ip-levels .hp-pro-quote{margin-top:30px}.tf-tag{display:inline-flex;align-self:flex-start;padding:6px 11px;border-radius:999px;background:var(--cn-vivid);font:700 12px/1 var(--cn-font-sans);letter-spacing:0;color:var(--cn-on-vivid)}.tf-offer{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);border-radius:44px;background:var(--cn-block);box-shadow:var(--cn-block-ring),0 60px 100px -60px rgba(5,56,42,.9);color:#fff}.tf-offer:before{content:"";position:absolute;z-index:-1;inset:0;pointer-events:none;background:radial-gradient(640px 460px at 0 0,rgba(52,211,153,.3),transparent 70%),radial-gradient(520px 420px at 100% 100%,rgba(52,211,153,.2),transparent 70%)}.tf-offer-main{display:flex;flex-direction:column;padding:56px 48px 52px 56px}.tf-offer h2{margin:22px 0 0;font:var(--cn-dw) 30px/1.1 var(--cn-font-display);letter-spacing:-.03em}.tf-offer-price{margin:10px 0 0;font:var(--cn-dwx) clamp(84px,10vw,148px)/.95 var(--cn-font-display);letter-spacing:-.06em;color:var(--cn-vivid)}.tf-offer-price small{font:600 20px/1 var(--cn-font-sans);letter-spacing:0;color:var(--cn-scene-ink-2)}.tf-offer-for{margin:14px 0 0;font-size:18px;line-height:1.5;color:var(--cn-scene-ink-2)}.tf-offer-points{display:grid;grid-gap:12px;gap:12px;margin:28px 0 36px;padding:0;list-style:none;font-size:16.5px;font-weight:500}.tf-card li,.tf-free li,.tf-offer-points li{display:flex;gap:12px}.tf-card .hp-check,.tf-free .hp-check,.tf-offer .hp-check{margin-top:1px;background:var(--cn-vivid);color:var(--cn-on-vivid)}.tf-offer .cn-btn{align-self:flex-start;margin-top:auto}.tf-offer-fine{margin:16px 0 0;font-size:14px;color:var(--cn-scene-muted)}.tf-offer-side{display:flex;padding:36px 36px 36px 0}.tf-receipt{flex:1 1;padding:28px 30px 26px;border-radius:28px;background:#fff;color:var(--cn-ink);box-shadow:0 40px 70px -30px rgba(0,0,0,.6)}.tf-receipt-head{display:flex;justify-content:space-between;gap:12px;padding-bottom:16px;border-bottom:1.5px dashed var(--cn-line);font:500 12.5px/1 var(--cn-font-mono);color:var(--cn-muted)}.tf-receipt ul{margin:8px 0 0;padding:0;list-style:none}.tf-receipt li{display:flex;align-items:center;gap:12px;padding:9px 0;font-size:16px;font-weight:500}.tf-receipt .hp-check{background:var(--cn-mint);color:var(--cn-ok)}.tf-receipt li em{margin-left:auto;font:500 12px/1 var(--cn-font-mono);font-style:normal;color:var(--cn-ok)}.tf-receipt-total{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-top:10px;padding-top:18px;border-top:1.5px dashed var(--cn-line);font-size:14.5px;font-weight:600;color:var(--cn-ink-2)}.tf-receipt-total b{font:var(--cn-dwx) 36px/1 var(--cn-font-display);letter-spacing:-.04em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--cn-ok)}.tf-pledges{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px}.tf-pledges>div{display:flex}.tf-pledges .hp-cell-art{min-height:250px}.tf-mini{display:flex;flex-direction:column;justify-content:center;gap:12px}.tf-mini-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:0 16px;border-radius:14px;background:var(--cn-bg-soft);font-size:14px;color:var(--cn-ink-2);opacity:.3;transition:opacity .4s}.tf-mini-row[data-on=true]{opacity:1}.tf-mini-row b{font-size:15px;font-weight:600;color:var(--cn-ink);text-align:right}.tf-mini-row span{flex:none;white-space:nowrap}.tf-mini-bar{height:8px;overflow:hidden;margin:0 4px;border-radius:999px;background:var(--cn-line-soft)}.tf-mini-bar i{display:block;height:100%;border-radius:999px;background:var(--cn-ok);transform:scaleX(0);transform-origin:0 50%;transition:transform .9s cubic-bezier(.16,1,.3,1)}.tf-mini-bar i[data-on=true]{transform:scaleX(1)}.tf-mini-badge{display:inline-flex;align-items:center;align-self:flex-start;gap:9px;min-height:40px;padding:0 14px 0 9px;border-radius:999px;background:var(--cn-ok);font-size:14.5px;font-weight:700;color:#fff}.tf-mini-badge .hp-check{background:#fff;color:var(--cn-ok)}.tf-mini-stairs{display:flex;align-items:flex-end;gap:8px;height:96px}.tf-mini-stairs i{flex:1 1;border-radius:10px 10px 4px 4px;background:var(--cn-line-soft);transition:background-color .35s}.tf-mini-stairs i[data-on=true]{background:var(--cn-ok)}.tf-cards,.tf-plans{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.tf-card,.tf-cards>div,.tf-plans>div{display:flex}.tf-card{position:relative;isolation:isolate;overflow:hidden;flex-direction:column;width:100%;padding:30px 26px;border-radius:32px;background:var(--cn-block);box-shadow:var(--cn-block-ring);color:#fff;transition:transform .4s cubic-bezier(.16,1,.3,1)}.tf-card:hover{transform:translateY(-6px)}.tf-card h3{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0;font:var(--cn-dw) 21px/1.15 var(--cn-font-display);letter-spacing:-.025em}.tf-card-for{margin:8px 0 0;font-size:14.5px;line-height:1.4;color:var(--cn-vivid)}.tf-card-price{margin:22px 0 0;font:var(--cn-dwx) 50px/1 var(--cn-font-display);letter-spacing:-.05em}.tf-card-price small{font:600 14px/1 var(--cn-font-sans);letter-spacing:0;color:var(--cn-scene-muted)}.tf-card ul{display:grid;grid-gap:11px;gap:11px;margin:24px 0 0;padding:22px 0 0;border-top:1px solid rgba(255,255,255,.14);list-style:none;font-size:15px;line-height:1.4;color:var(--cn-scene-ink-2)}.tf-plan .tf-card-price{margin-top:18px}.tf-plan .tf-card-for{margin-top:12px}.tf-card--hi{background:var(--cn-block-hi);box-shadow:0 0 0 2.5px var(--cn-vivid),0 50px 80px -50px rgba(5,56,42,.9)}.tf-card--hi:before{content:"";position:absolute;z-index:-1;inset:0;background:radial-gradient(360px 280px at 100% 0,rgba(52,211,153,.35),transparent 70%)}.tf-card--hi ul{color:#fff}.tf-card--hi .tf-card-price small{color:#d5ebe0}.tf-options{margin:0;padding:0;border-bottom:1px solid var(--cn-line);list-style:none}.tf-options li{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.7fr) 170px;grid-gap:28px;gap:28px;align-items:center;padding:22px 0;border-top:1px solid var(--cn-line)}.tf-options b{font:var(--cn-dw) 19px/1.2 var(--cn-font-display);letter-spacing:-.02em}.tf-options span{font-size:15.5px;line-height:1.5;color:var(--cn-ink-2)}.tf-options strong{text-align:right;font:var(--cn-dwx) 28px/1 var(--cn-font-display);letter-spacing:-.04em;color:var(--cn-ok)}.tf-options strong[data-long=true]{font:600 14px/1.35 var(--cn-font-sans);letter-spacing:0;color:var(--cn-ink-2)}.tf-compare{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);grid-gap:28px;gap:28px;padding:28px;border-radius:36px;background:var(--cn-block);box-shadow:var(--cn-block-ring);color:#fff}.tf-compare .hp-sheet{margin:0;padding:10px;list-style:none}.tf-compare .hp-sheet li{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr) auto;grid-gap:16px;gap:16px;align-items:center;padding:16px 18px;border-radius:14px;font-size:15px;color:var(--cn-ink-2)}.tf-compare .hp-sheet li+li{margin-top:2px}.tf-compare .hp-sheet b{font-size:16.5px;font-weight:600;color:var(--cn-ink)}.tf-compare .hp-sheet strong{font:var(--cn-dw) 18px/1.2 var(--cn-font-display);letter-spacing:-.02em;white-space:nowrap;color:var(--cn-ink)}.tf-compare .hp-sheet li:last-child{background:var(--cn-ok);color:#fff;box-shadow:0 18px 30px -18px rgba(0,135,90,.9)}.tf-compare .hp-sheet li:last-child b,.tf-compare .hp-sheet li:last-child strong{color:#fff}.tf-free{padding:14px 10px 14px 0}.tf-free h3{margin:0 0 20px;font:var(--cn-dw) 25px/1.15 var(--cn-font-display);letter-spacing:-.03em}.tf-free ul{display:grid;grid-gap:14px;gap:14px;margin:0;padding:0;list-style:none;font-size:16px;line-height:1.45;color:var(--cn-scene-ink-2)}.ip-h3{margin:56px 0 20px;font:var(--cn-dw) 26px/1.15 var(--cn-font-display);letter-spacing:-.03em}.ip-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px 32px;gap:14px 32px;margin:0;padding:0;list-style:none;font-size:16.5px;line-height:1.5;color:var(--cn-ink-2)}.ip-checks li{display:flex;gap:12px}.ip-checks .hp-check{margin-top:2px}.pf-jump{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:-36px auto 0;padding:0 20px}.pf-jump a{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:0 20px 0 14px;border-radius:999px;background:var(--cn-mint);font-size:15.5px;font-weight:600;color:var(--cn-ok);text-decoration:none;transition:background-color .25s,color .25s,transform .25s cubic-bezier(.16,1,.3,1)}.pf-jump a:hover{background:var(--cn-ok);color:#fff;transform:translateY(-2px)}.pf-jump svg{width:22px;height:22px}.pf-pro{scroll-margin-top:80px}.pf-head{display:grid;grid-template-columns:76px minmax(0,1fr);grid-gap:0 28px;gap:0 28px;max-width:980px;margin-bottom:48px}.pf-ico{display:grid;place-items:center;width:76px;height:76px;border-radius:24px;background:var(--cn-block);box-shadow:var(--cn-block-ring);color:var(--cn-vivid)}.pf-ico svg{width:34px;height:34px}.pf-head .hp-kicker{margin-bottom:16px}.pf-also{margin:16px 0 0;font-size:14.5px;color:var(--cn-muted)}.pf-grid .hp-cell-art{min-height:250px}.hp-sheet--mid>.hp-chip{align-self:flex-start;margin-top:14px}.pf-grid .hp-q-text mark{transition-delay:.3s}.hp-q-text mark[data-stay=true]{background-image:linear-gradient(var(--cn-line-soft),var(--cn-line-soft))}.pf-foot{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:20px;gap:20px;margin-top:20px}.pf-foot>div{display:flex}.pf-tile{width:100%;padding:30px 32px;border-radius:32px;background:var(--cn-mint);font-size:16px;line-height:1.55;color:var(--cn-ink-2)}.pf-tile>b{display:flex;align-items:center;gap:10px;margin-bottom:14px;font:var(--cn-dw) 21px/1.15 var(--cn-font-display);letter-spacing:-.025em;color:var(--cn-ink)}.pf-tile>b .hp-check{background:var(--cn-ink)}.pf-tile p{margin:0 0 10px}.pf-tile ul{display:grid;grid-gap:12px;gap:12px;margin:0 0 18px;padding:0;list-style:none;font-weight:500;color:var(--cn-ink)}.pf-tile li{display:flex;gap:12px}.pf-tile li .hp-check{margin-top:2px}.hp-pro-more{margin-top:18px;color:var(--cn-vivid);font-size:15px}.ip-bigs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px}.ip-bigs>div{display:flex}.ip-big{position:relative;isolation:isolate;overflow:hidden;width:100%;padding:40px;border-radius:36px;background:var(--cn-block);box-shadow:var(--cn-block-ring);color:#fff}.ip-big:before{content:"";position:absolute;z-index:-1;inset:0;background:radial-gradient(420px 320px at 100% 0,rgba(52,211,153,.26),transparent 70%)}.ip-big strong{display:block;font:var(--cn-dwx) clamp(96px,12vw,176px)/.9 var(--cn-font-display);letter-spacing:-.06em;color:var(--cn-vivid)}.ip-big p{max-width:40ch;margin:20px 0 0;font-size:17.5px;line-height:1.5;color:var(--cn-scene-ink-2)}.ip-table-wrap{margin-top:20px;padding:10px 32px;overflow-x:auto;border-radius:30px;background:var(--cn-block);box-shadow:var(--cn-block-ring);color:#fff}.ip-table{width:100%;border-collapse:collapse;font-size:15.5px}.ip-table th{padding:16px 16px 16px 0;border-bottom:1px solid rgba(255,255,255,.14);text-align:left;font-size:13px;font-weight:600;white-space:nowrap;color:var(--cn-scene-muted)}.ip-table td{padding:20px 16px 20px 0;color:var(--cn-scene-ink-2)}.ip-table td:first-child{font:500 14px/1 var(--cn-font-mono);color:#fff}.ip-rates{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.ip-rates li{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;border-radius:18px;background:#fff;box-shadow:0 1px 2px rgba(10,42,31,.08),0 18px 32px -22px rgba(3,40,28,.6);font-size:16px;font-weight:500;color:var(--cn-ink)}.ip-rates b{flex:none;padding:6px 11px;border-radius:999px;background:var(--cn-mint);font-size:13.5px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--cn-ok)}.ip-green-note{margin:18px 0 0;font-size:14px;line-height:1.5;color:var(--cn-scene-ink-2)}.ip-no{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin:0;padding:0;list-style:none}.ip-no>div{display:flex}.ip-no article{width:100%;padding:30px 28px 32px;border-radius:32px;background:var(--cn-block);box-shadow:var(--cn-block-ring);color:#fff;list-style:none;transition:transform .4s cubic-bezier(.16,1,.3,1)}.ip-no article:hover{transform:translateY(-6px)}.ip-no .hp-check{width:44px;height:44px;background:var(--cn-vivid);color:var(--cn-on-vivid)}.ip-no .hp-check svg{width:20px;height:20px}.ip-no h2{margin:24px 0 10px;font:var(--cn-dw) 23px/1.15 var(--cn-font-display);letter-spacing:-.03em;text-wrap:balance}.ip-no p{margin:0;font-size:15.5px;line-height:1.55;color:var(--cn-scene-ink-2)}@media (prefers-reduced-motion:reduce){.ip-no article,.pf-jump a,.tf-card{transition:none}.ip-no article:hover,.tf-card:hover{transform:none}}@media (max-width:1020px){.ip-bigs,.ip-step-cols,.pf-foot,.tf-compare,.tf-offer,.tf-pledges{grid-template-columns:minmax(0,1fr)}.tf-offer-side{padding:0 36px 36px}.ip-no,.tf-cards,.tf-plans{grid-template-columns:repeat(2,minmax(0,1fr))}.tf-options li{grid-template-columns:minmax(0,1fr);gap:8px}.tf-options strong{text-align:left}.tf-free{padding:0 8px 8px}}@media (max-width:720px){.ip-section{padding-top:80px}.ip-green{padding:22px 16px;border-radius:30px}.ip-step{grid-template-columns:44px minmax(0,1fr);gap:0 16px;padding-bottom:52px}.ip-step:before{left:21px;top:44px}.ip-step-num{width:44px;height:44px;font-size:17px}.ip-step h2{margin-top:6px}.ip-tile{padding:20px;border-radius:22px;font-size:16px}.tf-offer{border-radius:32px}.tf-offer-main{padding:34px 24px 30px}.tf-offer-side{padding:0 12px 12px}.tf-receipt{padding:22px 20px;border-radius:24px}.tf-receipt li{font-size:15px}.tf-receipt li em{display:none}.ip-checks,.ip-no,.tf-cards,.tf-plans{grid-template-columns:minmax(0,1fr)}.tf-compare{padding:14px;border-radius:30px}.tf-compare .hp-sheet li{grid-template-columns:minmax(0,1fr);gap:4px}.pf-jump{margin-top:-24px}.pf-head{grid-template-columns:minmax(0,1fr);gap:20px;margin-bottom:32px}.pf-ico{width:60px;height:60px;border-radius:20px}.pf-tile{padding:24px 22px;border-radius:28px}.ip-big{padding:28px 24px;border-radius:30px}.ip-table-wrap{padding:8px 18px;border-radius:24px}.ip-rates li{flex-direction:column;align-items:flex-start;gap:8px}}.gd-head{padding-top:56px;padding-bottom:36px}.gd-crumbs ol{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 28px;padding:0;list-style:none;font-size:14px;color:var(--cn-muted)}.gd-crumbs li+li:before{content:"›";margin-right:6px;color:var(--cn-muted)}.gd-crumbs a{color:var(--cn-ok);font-weight:600;text-decoration:none}.gd-crumbs a:hover{text-decoration:underline;text-underline-offset:3px}.gd-h1{margin:18px 0 0;font-family:var(--cn-font-display);font-weight:var(--cn-dw);font-size:clamp(36px,4.6vw,62px);line-height:1.03;letter-spacing:-.04em;color:var(--cn-ink);text-wrap:balance;max-width:22ch}.gd-meta{margin:18px 0 0;font-size:14.5px;color:var(--cn-muted)}.gd-grid{display:grid;grid-template-columns:minmax(0,720px) minmax(220px,280px);justify-content:space-between;grid-gap:64px;gap:64px;align-items:start}.gd-body{min-width:0}.gd-answer{position:relative;overflow:hidden;padding:30px 32px;border-radius:24px;background:var(--cn-block);box-shadow:var(--cn-block-ring);color:#e7f6ee}.gd-answer:after{content:"";position:absolute;right:-80px;top:-80px;width:240px;height:240px;border-radius:50%;background:radial-gradient(closest-side,rgba(52,211,153,.22),transparent);pointer-events:none}.gd-answer b{display:inline-block;margin-bottom:12px;padding:5px 12px;border-radius:999px;background:rgba(52,211,153,.14);color:var(--cn-vivid);font-size:13px;font-weight:600}.gd-answer p{position:relative;margin:0;font-size:19px;line-height:1.6;color:#fff;text-wrap:pretty}.gd-try{margin:28px 0 8px;padding:28px 28px 30px;border-radius:24px;background:var(--cn-mint);text-align:center;scroll-margin-top:96px}.gd-try h2{margin:0;font-family:var(--cn-font-display);font-weight:var(--cn-dw);font-size:26px;letter-spacing:-.02em;color:var(--cn-ink)}.gd-try p{margin:8px auto 18px;max-width:46ch;color:var(--cn-ink-2)}.gd-sec{margin-top:52px;scroll-margin-top:96px}.gd-sec h2{margin:0 0 14px;font-family:var(--cn-font-display);font-weight:var(--cn-dw);font-size:clamp(25px,2.6vw,32px);line-height:1.15;letter-spacing:-.025em;color:var(--cn-ink);text-wrap:balance}.gd-sec p{margin:0 0 14px;font-size:17.5px;line-height:1.7;color:var(--cn-ink-2);text-wrap:pretty}.gd-sec ul{margin:4px 0 0;padding:0;list-style:none;display:grid;grid-gap:10px;gap:10px}.gd-sec li{position:relative;padding:14px 18px 14px 44px;border-radius:16px;background:var(--cn-bg-soft);font-size:16.5px;line-height:1.6;color:var(--cn-ink-2)}.gd-sec li:before{content:"";position:absolute;left:18px;top:22px;width:10px;height:10px;border-radius:50%;background:var(--cn-ok);box-shadow:0 0 0 4px var(--cn-ok-bg)}.gd-sec .cn-faq{margin-top:6px}.gd-disclaimer{margin:40px 0 0;padding-top:20px;border-top:1px solid var(--cn-line);font-size:14px;line-height:1.55;color:var(--cn-muted)}.gd-aside{position:-webkit-sticky;position:sticky;top:96px}.gd-toc{padding:22px 22px 24px;border-radius:20px;border:1px solid var(--cn-line);background:#fff}.gd-toc b{display:block;margin-bottom:12px;font-size:13px;font-weight:600;letter-spacing:.02em;color:var(--cn-muted)}.gd-toc ol{margin:0;padding:0;list-style:none;display:grid;grid-gap:2px;gap:2px;counter-reset:toc}.gd-toc li{counter-increment:toc}.gd-toc a{display:flex;gap:10px;padding:7px 8px;border-radius:10px;font-size:14.5px;line-height:1.4;color:var(--cn-ink);text-decoration:none;transition:background .2s,color .2s}.gd-toc a:before{content:counter(toc,decimal-leading-zero);flex:none;font-family:var(--font-cn-mono),ui-monospace,monospace;font-size:12px;padding-top:2px;color:var(--cn-ok)}.gd-toc a:hover{background:var(--cn-bg-soft);color:var(--cn-ok)}.gd-more{margin-top:110px}.gd-more ul{margin:34px 0 0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.gd-more a{display:flex;align-items:center;justify-content:space-between;gap:16px;height:100%;padding:22px 24px;border-radius:20px;background:var(--cn-block);box-shadow:var(--cn-block-ring);color:#fff;font-weight:600;font-size:16.5px;line-height:1.35;text-decoration:none;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s}.gd-more a svg{flex:none;color:var(--cn-vivid);transition:transform .25s cubic-bezier(.16,1,.3,1)}.gd-more a:hover{transform:translateY(-3px);box-shadow:var(--cn-block-ring),0 24px 40px -24px rgba(6,52,35,.6)}.gd-more a:hover svg{transform:translateX(4px)}@media (max-width:1020px){.gd-grid{grid-template-columns:minmax(0,1fr);gap:0}.gd-aside{display:none}.gd-more ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.gd-head{padding-top:32px;padding-bottom:24px}.gd-answer{padding:24px 22px;border-radius:20px}.gd-answer p{font-size:17.5px}.gd-try{padding:22px 16px 24px}.gd-sec p{font-size:17px}.gd-more{margin-top:72px}.gd-more ul{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.gd-more a,.gd-more a svg{transition:none}}