.doc-main{padding:130px 0 90px}.doc-article{max-width:860px;margin:0 auto;padding:0 26px}.breadcrumb{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--faint);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:26px;font-size:11px;display:flex}.breadcrumb a{color:var(--dim)}.breadcrumb a:hover{color:var(--orange)}.breadcrumb span[aria-current=page]{color:var(--ink);font-weight:700}.doc-header{border-bottom:1px solid var(--line);margin-bottom:52px;padding-bottom:36px;position:relative}.doc-header:after{content:"";background:var(--orange);width:64px;height:3px;position:absolute;bottom:-1px;left:0}.doc-header h1{letter-spacing:-.035em;color:var(--ink);margin-bottom:20px;font-size:clamp(2rem,4.4vw,3.2rem);font-weight:800;line-height:1.06}.doc-header .lead{color:var(--dim);max-width:44em;font-size:1.12rem;line-height:1.65}.doc-section{color:var(--ink-2);margin-bottom:64px;font-size:1.05rem;line-height:1.72}.doc-section h2{letter-spacing:-.025em;color:var(--ink);margin:0 0 18px;font-size:clamp(1.45rem,2.8vw,2.05rem);font-weight:800;line-height:1.12}.doc-section h3{letter-spacing:-.015em;color:var(--ink);margin:0 0 10px;font-size:1.18rem;font-weight:800}.doc-section p{color:var(--dim);margin-bottom:18px}.doc-section strong{color:var(--ink);font-weight:700}.doc-section p a,.doc-section li a{color:var(--orange);text-underline-offset:3px;font-weight:600;text-decoration:underline}.doc-section p a:hover,.doc-section li a:hover{color:var(--orange-dk)}.doc-section a.btn{text-decoration:none}.doc-section ul{margin:0 0 20px;padding-left:2px;list-style:none}.doc-section ul li{border-top:1px solid var(--line-2);color:var(--dim);padding:10px 0 10px 22px;position:relative}.doc-section ul li:before{content:"";background:var(--orange);width:7px;height:7px;position:absolute;top:19px;left:2px}.doc-section ul li:last-child{border-bottom:1px solid var(--line-2)}.factor-list{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;margin-top:26px;display:grid}.factor-item{background:var(--card);border:1px solid var(--line);padding:24px 24px 20px;position:relative;box-shadow:0 24px 48px -40px #231a1480}.factor-item:before{content:"";border-top:2px solid var(--orange);border-left:2px solid var(--orange);width:11px;height:11px;position:absolute;top:-1px;left:-1px}.factor-item h3{margin-bottom:10px}.factor-item p{margin:0;font-size:.95rem;line-height:1.6}.doc-cta{background:var(--char);color:var(--char-ink);text-align:center;clip-path:polygon(20px 0,100% 0,100% calc(100% - 20px),calc(100% - 20px) 100%,0 100%,0 20px);margin-top:56px;padding:56px 30px 52px;position:relative}.doc-cta h2{color:var(--char-ink);letter-spacing:-.025em;margin-bottom:12px;font-size:clamp(1.5rem,3vw,2.1rem);font-weight:800}.doc-cta p{color:var(--char-dim);max-width:36em;margin:0 auto 26px}.doc-faq{max-width:860px;margin:0 auto;padding:0 26px 20px}.doc-faq .fk-intro{color:var(--dim);margin-top:10px;font-size:1.02rem}.doc-nav{flex-wrap:wrap;gap:10px;margin-bottom:44px;display:flex}.doc-nav a{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--dim);border:1px solid var(--line);padding:9px 14px;font-size:11px;font-weight:500;transition:border-color .2s,color .2s,background .2s}.doc-nav a:hover{border-color:var(--ink);color:var(--ink);background:var(--card)}.doc-updated{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--faint);margin-bottom:24px;font-size:11px}.doc-section{scroll-margin-top:110px}.doc-section table{border-collapse:collapse;background:var(--card);border:1px solid var(--line);width:100%;margin:0 0 22px;font-size:.95rem}.doc-section th,.doc-section td{text-align:left;border-bottom:1px solid var(--line-2);vertical-align:top;color:var(--dim);padding:12px 16px}.doc-section th{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink);background:var(--paper-2);font-size:11px;font-weight:700}.doc-section tr:last-child th,.doc-section tr:last-child td{border-bottom:0}.doc-section td a{color:var(--orange);text-underline-offset:3px;font-weight:600;text-decoration:underline}.doc-section td a:hover{color:var(--orange-dk)}.doc-callout{background:var(--card);border:1px solid var(--line);border-left:3px solid var(--orange);margin:0 0 20px;padding:22px 24px;position:relative}.doc-callout p{color:var(--ink-2)}.doc-callout p:last-child,.doc-callout ul:last-child{margin-bottom:0}@media (width<=640px){.doc-main{padding-top:112px}.doc-header{margin-bottom:36px;padding-bottom:26px}}
