.index-module-scss-module__ZL1p2a__page{z-index:1;min-height:max(480px,100vh - var(--h-header) - 160px);position:relative}@media screen and (max-width:99999px){.index-module-scss-module__ZL1p2a__page{padding:56px 24px 0}}@media screen and (max-width:768px){.index-module-scss-module__ZL1p2a__page{padding:28px var(--page-mobile-gutter) 0}}.index-module-scss-module__ZL1p2a__article{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-1) 96%, transparent);width:100%;max-width:960px;box-shadow:var(--shadow-sm);border-radius:20px;margin:0 auto;position:relative;overflow:hidden}@media screen and (max-width:99999px){.index-module-scss-module__ZL1p2a__article{padding:52px 64px 64px}}@media screen and (max-width:768px){.index-module-scss-module__ZL1p2a__article{padding:30px 20px 36px}}.index-module-scss-module__ZL1p2a__article:before{background:linear-gradient(180deg, var(--brand-300), var(--brand-700) 44%, transparent 88%);content:"";width:4px;position:absolute;inset:0 auto 0 0}.index-module-scss-module__ZL1p2a__header{position:relative}.index-module-scss-module__ZL1p2a__documentMark{color:var(--brand-500);font-family:var(--font-en);letter-spacing:.18em;align-items:center;gap:9px;margin-bottom:18px;font-size:11px;font-weight:600;line-height:1;display:flex}.index-module-scss-module__ZL1p2a__markDot{border:2px solid var(--brand-500);width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in srgb, var(--brand-500) 12%, transparent);border-radius:50%}.index-module-scss-module__ZL1p2a__title{max-width:760px;color:var(--text-1);letter-spacing:-.025em;text-wrap:balance;margin:0;font-weight:600;line-height:1.28}@media screen and (max-width:99999px){.index-module-scss-module__ZL1p2a__title{font-size:34px}}@media screen and (max-width:768px){.index-module-scss-module__ZL1p2a__title{font-size:26px}}.index-module-scss-module__ZL1p2a__titleRule{background:linear-gradient(90deg, var(--border-hi), var(--divider) 62%, transparent);width:100%;height:1px;margin:28px 0 34px}.index-module-scss-module__ZL1p2a__content{color:var(--text-2);overflow-wrap:anywhere;font-size:15px;line-height:1.9}.index-module-scss-module__ZL1p2a__content p{margin:0 0 1em}.index-module-scss-module__ZL1p2a__content p:last-child{margin-bottom:0}.index-module-scss-module__ZL1p2a__content p:has(>strong:only-child){color:var(--text-1);margin-top:2em;margin-bottom:.65em;font-size:18px;line-height:1.55}:is(.index-module-scss-module__ZL1p2a__content h2,.index-module-scss-module__ZL1p2a__content h3,.index-module-scss-module__ZL1p2a__content h4){color:var(--text-1);letter-spacing:-.01em;margin:2em 0 .7em;font-weight:600;line-height:1.45}.index-module-scss-module__ZL1p2a__content h2{font-size:22px}.index-module-scss-module__ZL1p2a__content h3{font-size:19px}.index-module-scss-module__ZL1p2a__content h4{font-size:17px}.index-module-scss-module__ZL1p2a__content strong{color:var(--text-1);font-weight:600}:is(.index-module-scss-module__ZL1p2a__content ul,.index-module-scss-module__ZL1p2a__content ol){gap:7px;margin:.6em 0 1.35em;padding-inline-start:1.45em;display:grid}.index-module-scss-module__ZL1p2a__content ul{list-style:outside}.index-module-scss-module__ZL1p2a__content ol{list-style:decimal}.index-module-scss-module__ZL1p2a__content li{padding-inline-start:.25em}.index-module-scss-module__ZL1p2a__content li::marker{color:var(--brand-500)}.index-module-scss-module__ZL1p2a__content a{color:var(--brand-500);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--brand-500) 38%, transparent);text-decoration-color:color-mix(in srgb, var(--brand-500) 38%, transparent);text-underline-offset:3px;transition:color var(--fast),text-decoration-color var(--fast)}:is(.index-module-scss-module__ZL1p2a__content a:hover,.index-module-scss-module__ZL1p2a__content a:focus-visible){color:var(--brand-300);text-decoration-color:currentColor}.index-module-scss-module__ZL1p2a__content a:focus-visible{outline:2px solid color-mix(in srgb, var(--brand-500) 45%, transparent);outline-offset:3px;border-radius:3px}.index-module-scss-module__ZL1p2a__content blockquote{border-inline-start:3px solid var(--brand-500);background:var(--surface-2);color:var(--text-2);border-radius:0 10px 10px 0;margin:1.4em 0;padding:14px 18px}.index-module-scss-module__ZL1p2a__content hr{border-top:1px solid var(--divider);margin:2em 0}.index-module-scss-module__ZL1p2a__content img{border-radius:12px;max-width:100%;height:auto}
