body.architecture-page{background:#f4f3ed}.arch-header{height:76px}.arch-header nav{align-items:center}.arch-main{max-width:1180px;margin:0 auto;padding:78px 6vw 36px}.arch-kicker,.arch-label{font-size:10px;letter-spacing:1.5px;color:#59665e}.arch-main h1{font-size:clamp(46px,7vw,82px);line-height:1.02;margin:22px 0}.arch-main h1 em{color:#668343}.arch-lead{max-width:780px;font-size:19px;line-height:1.65}.arch-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin:28px 0}.arch-actions>a:not(.button){font-size:13px;border-bottom:1px solid;padding:4px 0}.arch-actions .button{min-height:46px;padding:10px 18px;gap:10px}.arch-notice{padding:16px 18px;background:#e8ebe2;border-left:3px solid #789746;font-size:13px;color:#405047}.arch-section{padding:66px 0 0}.arch-label{margin-bottom:12px}.arch-section h2{font-size:clamp(30px,4vw,48px);margin-bottom:24px}.arch-flow{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:12px;counter-reset:flow}.arch-flow li{padding:20px;background:#eeeee6;border:1px solid #d5d9cd;min-height:175px;position:relative}.arch-flow li span,.arch-cards article>span{display:block;font-size:9px;letter-spacing:1px;color:#59665e}.arch-flow li b{display:block;font-size:19px;font-weight:500;margin:14px 0 7px}.arch-flow li p,.arch-cards p,.arch-caption{font-size:13px;line-height:1.7}.arch-flow-note{font-size:13px;line-height:1.7;background:#e8ebe2;padding:16px 18px;margin-top:12px}.arch-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.arch-cards article{padding:22px;border-top:1px solid #172a24;background:#eeeee6}.arch-cards h3{font-size:20px;margin:13px 0 8px}.arch-table-wrap{overflow-x:auto}.arch-table{width:100%;border-collapse:collapse;background:#eeeee6;font-size:13px;line-height:1.6}.arch-table th,.arch-table td{text-align:left;vertical-align:top;padding:13px 15px;border:1px solid #d5d9cd}.arch-table thead th{background:#172a24;color:#f4f3ed;font-weight:500}.arch-table tbody th{font-weight:600;min-width:130px}.arch-caption{margin-top:13px}.arch-roadmap{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.arch-roadmap p{padding:17px 18px;background:#eeeee6;border-left:2px solid #789746;font-size:13px;line-height:1.7}.arch-footer{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #d5d9cd;margin-top:68px;padding-top:19px;font-size:12px;color:#59665e}.arch-footer a{border-bottom:1px solid currentColor;padding-bottom:2px}@media(max-width:760px){.arch-main{padding:48px 5vw 28px}.arch-flow{grid-template-columns:repeat(2,1fr)}.arch-section{padding-top:48px}.arch-cards,.arch-roadmap{grid-template-columns:1fr}}@media(max-width:520px){.arch-header{height:auto;min-height:72px}.arch-header nav{gap:14px;font-size:11px}.arch-main h1{font-size:45px}.arch-lead{font-size:16px}.arch-flow{grid-template-columns:1fr}.arch-flow li{min-height:0}.arch-actions{gap:13px}.arch-actions .button{width:100%;justify-content:center}.arch-footer{flex-direction:column}}@media(prefers-reduced-motion:reduce){.architecture-page *{scroll-behavior:auto}}

.video-section .arch-caption{max-width:760px;margin:0 0 16px}.video-section video{display:block;width:100%;max-height:640px;aspect-ratio:16/9;background:#202335;border:1px solid #d5d9cd;border-radius:8px;box-shadow:0 14px 38px #172a2414}.video-download{display:inline-block;margin-top:12px;border-bottom:1px solid currentColor;padding-bottom:2px;font-size:12px}@media(max-width:620px){.video-section video{aspect-ratio:16/9;border-radius:5px}}
