/* TFRQZY static knowledge site · responsive editorial theme */
:root{--ink:#1c3435;--muted:#667977;--line:#dce7e1;--paper:#f5f8f6;--white:#fff;--deep:#173f47;--teal:#347d73;--mint:#dcece4;--warm:#f1c98a;--copper:#bd784c;--max:1080px;--shadow:0 18px 50px rgba(24,62,59,.08)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif;font-size:16px;line-height:1.8;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:hover{color:var(--teal)}img{max-width:100%;height:auto}button{font:inherit}.wrap{width:min(var(--max),calc(100% - 48px));margin-inline:auto}.skip-link{position:absolute;left:-9999px;top:0}.skip-link:focus{left:12px;top:12px;z-index:100;background:#fff;padding:10px 14px;border:2px solid var(--teal)}
.site-header{height:82px;background:rgba(255,255,255,.94);border-bottom:1px solid rgba(220,231,225,.8);position:relative;z-index:20}.header-inner{width:min(var(--max),calc(100% - 48px));height:100%;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand{display:flex;align-items:center;gap:11px;flex-shrink:0;color:var(--deep)}.brand img{display:block}.brand span{display:flex;flex-direction:column;line-height:1.25}.brand strong{font-size:17px;letter-spacing:2px;font-weight:800}.brand small{font-size:11px;letter-spacing:1px;color:#78918a;margin-top:4px}.primary-nav{display:flex;align-items:center;gap:27px}.primary-nav a{font-size:13px;color:#536966;white-space:nowrap;padding:29px 0 26px;border-bottom:2px solid transparent}.primary-nav a:hover,.primary-nav a.active{color:var(--deep);border-bottom-color:var(--copper)}.menu-toggle{display:none;border:0;background:none;padding:10px;cursor:pointer}.menu-toggle span{display:block;width:22px;height:2px;background:var(--deep);margin:5px}
.home-hero{background:linear-gradient(112deg,#f2f7f4 0%,#f6f8f5 55%,#edf4ef 100%);overflow:hidden;position:relative}.hero-inner{min-height:548px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:center;gap:30px;padding-top:42px;padding-bottom:44px}.hero-copy{min-width:0;max-width:610px}.eyebrow{font-size:10px;letter-spacing:2.2px;color:#64867a;font-weight:750;margin:0 0 18px;display:flex;gap:10px;align-items:center}.eyebrow-dot{width:7px;height:7px;background:var(--copper);border-radius:50%;display:inline-block}.hero-copy h1,.inner-hero h1{font-size:clamp(34px,4.4vw,59px);line-height:1.24;letter-spacing:-1.8px;margin:0 0 21px;color:var(--deep);font-weight:760}.hero-copy h1 em,.split-copy h2 em{font-style:normal;color:var(--teal)}.hero-lead{max-width:560px;color:#627772;font-size:16px;line-height:2;margin:0}.hero-actions{display:flex;align-items:center;gap:13px;flex-wrap:wrap;margin-top:29px}.btn{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:16px;padding:0 20px;border-radius:5px;font-size:13px;font-weight:650;transition:transform .2s,background .2s}.btn:hover{transform:translateY(-2px)}.btn-primary{background:var(--deep);color:#fff}.btn-primary:hover{background:#255a5b;color:#fff}.btn-ghost{border:1px solid #cadbd2;color:var(--deep);background:rgba(255,255,255,.45)}.hero-points{display:flex;gap:22px;flex-wrap:wrap;margin-top:28px;color:#718780;font-size:11px}.hero-points span:before{content:'✓';color:var(--teal);font-weight:800;margin-right:7px}.hero-art{position:relative;min-width:0;display:flex;align-items:center;justify-content:center}.hero-art img{width:min(100%,520px);display:block;filter:saturate(.92)}.hero-art-label{position:absolute;right:3%;bottom:12%;background:#fff;padding:13px 18px;box-shadow:var(--shadow);border-left:3px solid var(--copper);display:flex;flex-direction:column;line-height:1.5}.hero-art-label b{font-size:10px;letter-spacing:1.6px;color:var(--deep)}.hero-art-label span{font-size:11px;color:var(--muted)}
.trust-strip{background:var(--deep);color:#fff}.trust-inner{display:grid;grid-template-columns:repeat(3,1fr);padding:22px 0;gap:24px}.trust-inner>div{display:flex;align-items:center;justify-content:center;gap:13px;border-right:1px solid rgba(255,255,255,.15)}.trust-inner>div:last-child{border:0}.trust-inner b{font-size:13px;font-weight:650}.trust-inner span{font-size:11px;color:#b7d1c8}
.section{padding-top:88px;padding-bottom:88px}.section-head{max-width:680px;margin-bottom:34px}.section-head .eyebrow{margin-bottom:12px}.section-head h2,.split-copy h2{color:var(--deep);font-size:clamp(27px,3vw,38px);line-height:1.35;margin:0 0 13px;letter-spacing:-.7px}.section-head>p:last-child,.split-copy>p:not(.eyebrow){color:var(--muted);font-size:14px;margin:0;line-height:1.9}.topic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.topic-card{min-width:0;position:relative;padding:27px 27px 24px;border:1px solid var(--line);min-height:245px;background:#fff;transition:transform .2s,box-shadow .2s,border-color .2s}.topic-card:hover{transform:translateY(-4px);box-shadow:var(--shadow);border-color:#b8d0c5}.topic-feature{background:#f3f8f4}.topic-number{font-size:9px;letter-spacing:1.7px;color:#9aaba4}.topic-icon{width:45px;height:45px;border-radius:50%;display:grid;place-items:center;background:#e1eee7;color:var(--teal);font-size:24px;margin:18px 0 13px}.topic-card h3{font-size:19px;color:var(--deep);margin:0 0 8px}.topic-card p{font-size:13px;color:var(--muted);line-height:1.8;margin:0 0 17px}.topic-card>b{font-size:11px;color:var(--teal);font-weight:700}.topic-card i{font-style:normal;margin-left:5px}
.split-section{background:#f4f7f4;padding:82px 0}.split-inner{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.split-copy h2{margin-bottom:19px}.split-copy>p:not(.eyebrow){max-width:470px}.text-link{display:inline-flex;gap:12px;color:var(--teal);font-size:13px;font-weight:700;margin-top:23px;border-bottom:1px solid #a6c8b9;padding-bottom:4px}.text-link:hover{color:var(--deep)}.check-panel{background:#fff;padding:29px 32px;box-shadow:var(--shadow);min-width:0}.check-panel-head{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding-bottom:16px;margin-bottom:4px}.check-panel-head span{font-size:9px;color:#91a49a;letter-spacing:1.5px}.check-panel-head b{font-size:14px;color:var(--deep)}.check-row{display:flex;gap:16px;align-items:flex-start;padding:16px 0;border-bottom:1px solid #edf1ee}.check-row:last-child{border:0}.check-mark{font-size:12px;color:var(--copper);font-weight:800;padding-top:2px}.check-row div{display:flex;flex-direction:column}.check-row b{font-size:13px;color:var(--deep)}.check-row small{font-size:11px;color:var(--muted);margin-top:3px}.link-list-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}.link-list-grid a{padding:16px 18px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:10px;font-size:13px;color:#536d66}.link-list-grid a b{color:#a2b8ad}.link-list-grid a:hover{background:#f5f9f6;color:var(--deep)}
.notice-band{background:var(--teal);color:#fff;padding:43px 0}.notice-inner{display:flex;align-items:center;justify-content:space-between;gap:24px}.notice-inner .eyebrow{color:#c1ddd2;margin-bottom:8px}.notice-inner h2{font-size:24px;margin:0 0 7px}.notice-inner p:not(.eyebrow){color:#d9e9e2;font-size:13px;margin:0;max-width:720px}.btn-light{background:#fff;color:var(--deep);flex-shrink:0}.btn-light:hover{background:#f0f6f2;color:var(--deep)}
.references{background:#f8faf8;padding:58px max(24px,calc((100% - var(--max))/2)) 65px}.references .section-head{margin-bottom:18px}.references .section-head h2{font-size:22px}.references .section-head>p:last-child{font-size:12px}.references ol{padding-left:21px;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 28px}.references li{font-size:12px;color:#6d817a}.references a{color:#4e7669;text-decoration:underline;text-decoration-color:#c2d6cb;text-underline-offset:3px}.references a:hover{color:var(--deep)}
.inner-hero{background:linear-gradient(112deg,#f1f7f3,#f7f9f6);padding:24px 0 56px;overflow:hidden}.breadcrumbs{display:flex;gap:10px;align-items:center;color:#90a39a;font-size:11px;margin:0 0 38px}.breadcrumbs a{color:#5d8174}.inner-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:50px;align-items:center}.inner-hero-grid>div:first-child{min-width:0;max-width:820px}.inner-hero h1{font-size:clamp(31px,4vw,48px);margin-bottom:17px;overflow-wrap:anywhere}.inner-lead{font-size:15px;line-height:2;color:#61756e;max-width:770px;margin:0}.inner-mark{height:215px;position:relative;display:grid;place-items:center;min-width:0}.mark-orbit{position:absolute;border:1px solid #bed6ca;border-radius:50%;transform:rotate(-28deg)}.orbit-a{width:205px;height:140px}.orbit-b{width:155px;height:205px;transform:rotate(34deg);border-style:dashed}.mark-core{width:76px;height:76px;display:grid;place-items:center;border-radius:50%;background:#e1eee7;border:1px solid #bbd5c8;color:var(--teal);font-family:Georgia,serif;font-size:34px}.mark-label{position:absolute;bottom:1px;font-size:8px;letter-spacing:2px;color:#8ca69b}
.article-layout{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:42px;padding-top:61px;padding-bottom:60px;align-items:start}.article-content{min-width:0}.article-section{padding:0 0 29px;margin:0 0 29px;border-bottom:1px solid #edf1ee}.article-section h2{font-size:22px;line-height:1.45;color:var(--deep);margin:0 0 14px}.article-section p{font-size:14px;line-height:2.05;color:#586e67;margin:0 0 12px;white-space:normal}.article-section p:last-child{margin-bottom:0}.checklist-lines p{padding:9px 13px;margin-bottom:7px!important;background:#f6f9f6;border-left:2px solid #a9c8b9;color:#3e6058}.callout{display:flex;gap:15px;padding:20px 22px;background:#f2f7f3;border:1px solid #e0ebe4;margin-top:8px}.callout-icon{width:25px;height:25px;flex-shrink:0;border-radius:50%;background:#dcece3;color:#397569;display:grid;place-items:center;font-family:Georgia,serif;font-weight:bold}.callout b{color:var(--deep);font-size:14px}.callout p{font-size:13px;color:#61766e;margin:4px 0 0;line-height:1.9}.article-aside{position:sticky;top:24px;display:grid;gap:14px;min-width:0}.aside-card{padding:22px;border:1px solid var(--line);background:#fff}.aside-card .eyebrow{font-size:9px;margin-bottom:12px}.aside-card>b{font-size:16px;color:var(--deep)}.aside-card p{font-size:12px;line-height:1.9;color:var(--muted);margin:8px 0}.aside-card .text-link{font-size:11px;margin-top:10px}.aside-muted{background:#f7f9f7}.related{padding:45px 0 65px;background:#f8faf8}.related>.section-head,.related-grid{width:min(var(--max),calc(100% - 48px));margin-inline:auto}.related .section-head{margin-bottom:18px}.related .section-head h2{font-size:23px}.related-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.related-card{min-width:0;background:#fff;border:1px solid var(--line);padding:17px 18px;display:flex;flex-direction:column;gap:12px}.related-card span{font-size:13px;color:var(--deep);font-weight:650}.related-card b{font-size:10px;color:#699184}.related-card i{font-style:normal;margin-left:5px}.related-card:hover{border-color:#aacbbb;transform:translateY(-2px)}
.faq-list{display:grid;gap:10px;margin-bottom:24px}.faq-item{border:1px solid var(--line);background:#fff}.faq-item summary{cursor:pointer;list-style:none;padding:16px 19px;font-size:14px;color:var(--deep);font-weight:700;display:flex;justify-content:space-between;gap:20px}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:'+';color:var(--teal);font-size:20px;line-height:1}.faq-item[open] summary:after{content:'−'}.faq-item>div{padding:0 19px 17px}.faq-item p{font-size:13px;color:var(--muted);line-height:1.95;margin:0}
.site-footer{background:#173a40;color:#d8e7e0}.footer-main{width:min(var(--max),calc(100% - 48px));margin:auto;padding:53px 0 42px;display:grid;grid-template-columns:1.2fr 1fr .7fr;gap:70px}.brand-light{color:#fff}.brand-light small{color:#a8c1b7}.footer-brand>p{max-width:380px;color:#a9c2b8;font-size:12px;line-height:1.9;margin:20px 0 0}.footer-brand .footer-note{font-size:11px;color:#8eaaa0}.footer-links{display:grid;align-content:start;grid-template-columns:1fr 1fr;gap:9px 18px}.footer-links h2{grid-column:1/-1;color:#fff;font-size:13px;margin:0 0 9px}.footer-links a{font-size:11px;color:#abc3b9}.footer-links a:hover{color:#fff}.footer-links:nth-child(3){grid-template-columns:1fr}.footer-bottom{border-top:1px solid rgba(255,255,255,.12);width:min(var(--max),calc(100% - 48px));margin:auto;padding:17px 0 22px;display:flex;justify-content:space-between;gap:20px;align-items:center;flex-wrap:wrap}.footer-bottom>div{display:flex;gap:20px;flex-wrap:wrap}.footer-bottom span,.footer-bottom p{font-size:10px;color:#91aaa1;margin:0}
@media(max-width:980px){.primary-nav{gap:15px}.primary-nav a{font-size:12px}.hero-inner{grid-template-columns:minmax(0,1fr) minmax(290px,.8fr)}.split-inner{gap:34px}.article-layout{grid-template-columns:minmax(0,1fr) 235px;gap:32px}.footer-main{gap:35px}}
@media(max-width:760px){.wrap,.header-inner{width:calc(100% - 36px)}.site-header{height:70px}.menu-toggle{display:block}.primary-nav{display:none;position:absolute;top:69px;left:0;right:0;background:#fff;padding:8px 18px 18px;border-bottom:1px solid var(--line);box-shadow:0 15px 30px rgba(21,55,48,.08);flex-direction:column;align-items:stretch;gap:0}.primary-nav.open{display:flex}.primary-nav a{padding:12px 4px;border-bottom:1px solid #edf2ee;font-size:13px}.primary-nav a:last-child{border:0}.hero-inner{grid-template-columns:1fr;gap:0;min-height:unset;padding-top:58px;padding-bottom:34px}.hero-copy{max-width:none}.hero-copy h1{font-size:clamp(34px,9vw,48px)}.hero-lead{font-size:14px}.hero-art{max-width:460px;margin:10px auto -5px}.hero-art img{width:100%}.hero-art-label{right:3%;bottom:8%}.trust-inner{grid-template-columns:1fr;gap:0;padding:6px 0}.trust-inner>div{justify-content:flex-start;border-right:0;border-bottom:1px solid rgba(255,255,255,.13);padding:12px 2px}.trust-inner>div:last-child{border-bottom:0}.trust-inner b{min-width:128px}.section{padding-top:60px;padding-bottom:60px}.section-head{margin-bottom:25px}.topic-grid{grid-template-columns:1fr 1fr;gap:11px}.topic-card{padding:19px 17px;min-height:230px}.topic-card h3{font-size:16px}.topic-card p{font-size:12px}.topic-icon{width:38px;height:38px;font-size:20px}.split-section{padding:58px 0}.split-inner{grid-template-columns:1fr;gap:28px}.split-copy h2{font-size:29px}.check-panel{padding:22px 20px}.link-list-grid{grid-template-columns:1fr 1fr}.link-list-grid a{padding:13px 12px;font-size:12px}.notice-band{padding:34px 0}.notice-inner{align-items:flex-start;flex-direction:column}.notice-inner h2{font-size:21px}.references{padding:44px 18px}.references ol{grid-template-columns:1fr;gap:7px}.inner-hero{padding:18px 0 39px}.breadcrumbs{margin-bottom:25px}.inner-hero-grid{grid-template-columns:minmax(0,1fr);gap:8px}.inner-hero h1{font-size:clamp(29px,7vw,39px);letter-spacing:-.7px}.inner-lead{font-size:13px}.inner-mark{height:112px;max-width:220px;margin:0 auto;width:100%}.orbit-a{width:150px;height:90px}.orbit-b{width:115px;height:140px}.mark-core{width:54px;height:54px;font-size:26px}.mark-label{font-size:7px}.article-layout{grid-template-columns:1fr;gap:25px;padding-top:38px;padding-bottom:42px}.article-aside{position:static;grid-template-columns:1fr 1fr}.article-section{padding-bottom:22px;margin-bottom:22px}.article-section h2{font-size:19px}.article-section p{font-size:13px}.related{padding:36px 0 42px}.related>.section-head,.related-grid{width:calc(100% - 36px)}.related-grid{grid-template-columns:1fr 1fr;gap:9px}.related-card{padding:13px}.footer-main{width:calc(100% - 36px);padding:40px 0 30px;grid-template-columns:1fr 1fr;gap:30px 22px}.footer-brand{grid-column:1/-1}.footer-links{gap:8px 12px}.footer-links:nth-child(3){grid-column:1/-1;grid-template-columns:1fr 1fr}.footer-bottom{width:calc(100% - 36px);align-items:flex-start;flex-direction:column;gap:8px}.footer-bottom>div{gap:8px 16px}}
@media(max-width:390px){.wrap,.header-inner{width:calc(100% - 30px)}.topic-grid{grid-template-columns:1fr}.topic-card{min-height:unset}.hero-actions{align-items:stretch;flex-direction:column}.hero-actions .btn{width:100%}.article-aside{grid-template-columns:1fr}.related>.section-head,.related-grid{width:calc(100% - 30px)}.footer-links{grid-template-columns:1fr 1fr}.footer-bottom>div{flex-direction:column;gap:5px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}
