.site-main{min-height:calc(100vh - 124px);padding:48px 0 72px}.page-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;padding-bottom:28px;border-bottom:1px solid var(--line)}.page-heading h1{margin:9px 0 0;font-size:30px}.page-heading p{max-width:390px;margin:0;color:var(--muted);font-size:14px;line-height:1.8}.content-panel{margin-top:24px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.feature-grid article{min-height:190px;padding:24px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.feature-grid article:nth-child(3n){border-right:0}.feature-grid article:nth-last-child(-n+3){border-bottom:0}.feature-grid span{display:grid;place-items:center;width:34px;height:34px;border-radius:6px;background:#e9f5f0;color:var(--primary-dark);font-size:11px;font-weight:800}.feature-grid h2{margin:20px 0 9px;font-size:17px}.feature-grid p{margin:0;color:var(--muted);font-size:13px;line-height:1.8}.support-grid{display:grid;grid-template-columns:240px minmax(0,1fr);min-height:440px}.support-side{padding:22px;border-right:1px solid var(--line);background:#f8faf7}.support-side h2{margin:0 0 16px;font-size:15px}.support-side p{margin:0 0 10px;color:var(--muted);font-size:13px}.support-list{min-width:0}.support-item{display:block;padding:20px 24px;border-bottom:1px solid var(--line);color:var(--ink);text-decoration:none}.support-item:last-child{border-bottom:0}.support-item strong{display:block;font-size:15px}.support-item span{display:block;margin-top:8px;color:var(--muted);font-size:13px}.support-item time{display:block;margin-top:10px;color:#8a9690;font-size:12px}.detail-panel{padding:32px}.detail-panel h2{margin:0;font-size:24px}.detail-panel time{display:block;margin:12px 0 28px;color:var(--muted);font-size:13px}.detail-content{max-width:840px;color:#46534c;line-height:1.9;overflow-wrap:anywhere}.contact-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:24px}.contact-form{padding:28px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.contact-form label{display:block;margin-bottom:7px;color:#536159;font-size:13px;font-weight:700}.contact-form input,.contact-form textarea{width:100%;padding:10px 12px;border:1px solid #cbd7d0;border-radius:7px;color:var(--ink);font:inherit;outline:0}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgba(0,168,120,.1)}.contact-form textarea{min-height:130px;resize:vertical}.contact-form .field{margin-top:16px}.captcha-field{display:grid;grid-template-columns:minmax(0,1fr) 110px;gap:10px}.captcha-field img{width:110px;height:42px;border:1px solid #cbd7d0;border-radius:7px;cursor:pointer}.contact-info{padding:28px;background:var(--rail);color:#fff}.contact-info h2{margin:0 0 24px;font-size:18px}.contact-info dl{margin:0}.contact-info div{padding:15px 0;border-top:1px solid #303a34}.contact-info dt{color:#84d9be;font-size:12px}.contact-info dd{margin:7px 0 0;color:#d7e1db;font-size:14px;overflow-wrap:anywhere}@media(max-width:860px){.page-heading{display:block}.page-heading p{margin-top:13px}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-grid article:nth-child(3n){border-right:1px solid var(--line)}.feature-grid article:nth-child(2n){border-right:0}.feature-grid article:nth-last-child(-n+3){border-bottom:1px solid var(--line)}.feature-grid article:nth-last-child(-n+2){border-bottom:0}.support-grid{grid-template-columns:1fr}.support-side{border-right:0;border-bottom:1px solid var(--line)}.contact-grid{grid-template-columns:1fr}.contact-info{order:-1}}@media(max-width:540px){.site-main{padding:32px 0 44px}.page-heading h1{font-size:25px}.feature-grid{grid-template-columns:1fr}.feature-grid article,.feature-grid article:nth-child(2n){border-right:0;border-bottom:1px solid var(--line)}.feature-grid article:last-child{border-bottom:0}.detail-panel,.contact-form,.contact-info{padding:20px}.form-row{grid-template-columns:1fr}.captcha-field{grid-template-columns:minmax(0,1fr) 96px}.captcha-field img{width:96px}.support-item{padding:18px}}
