.feature-section{width:min(1120px,calc(100% - 64px));margin:48px auto 0;color:inherit;--feature-accent:var(--accent,#9f592c);font-family:Arial,sans-serif}.feature-heading{display:flex;justify-content:space-between;align-items:baseline;gap:16px;border-bottom:1px solid #d7dbd8;padding-bottom:18px;margin-bottom:0}.feature-heading h2{font-size:23px;font-weight:500;margin:0}.feature-heading>span{font-size:12px;color:#747b76}.application-detail{border-bottom:1px solid #d7dbd8}.application-detail summary{cursor:pointer;padding:21px 30px 21px 0;display:list-item;list-style-position:inside;font-size:14px}.application-detail summary span{display:inline-block;width:140px;color:var(--feature-accent)}.application-detail summary strong{font-weight:500}.application-detail>div{padding:0 0 22px 20px;max-width:750px}.application-detail p{font-size:14px;line-height:1.8;margin:8px 0;color:#68706b}.application-detail .workflow{font-size:17px;color:inherit}.feature-actions{display:flex;flex-wrap:wrap;gap:18px;align-items:center;margin-top:16px}.feature-actions a,.feature-actions button,.feature-spec-contact{font:13px/1.6 Arial,sans-serif;color:var(--feature-accent);background:none;border:0;padding:4px 0;text-decoration:underline;cursor:pointer}.feature-actions .feature-primary{background:var(--feature-accent);color:white;padding:10px 17px;text-decoration:none}.resource-list article{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;border-bottom:1px solid #d7dbd8}.resource-list h3,.contact-info h3{font-size:17px;font-weight:500;margin:0}.resource-list p,.contact-info p{font-size:14px;line-height:1.8;color:#68706b;margin:8px 0}.resource-list small{font-size:11px;color:#7c837e}.resource-list .feature-actions{margin:0;flex-shrink:0}.contact-layout{display:grid;grid-template-columns:1fr 1.4fr;gap:60px;padding-top:26px}.contact-info dl{font-size:13px;line-height:1.8;margin:24px 0}.contact-info dl>div{padding:10px 0;border-bottom:1px solid #e2e5e2}.contact-info dt{color:#747b76}.contact-info dd{margin:0;overflow-wrap:anywhere}.contact-info button{font:12px Arial,sans-serif;margin-left:12px;border:0;background:none;text-decoration:underline;cursor:pointer}.contact-info .contact-note{font-size:12px}.contact-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.contact-layout form label{font-size:13px;display:block;margin-bottom:16px}.contact-layout input,.contact-layout select,.contact-layout textarea{display:block;width:100%;min-width:0;padding:11px;margin-top:8px;border:1px solid #cbd0cc;border-radius:0;background:white;color:#29302e;font:14px/1.5 Arial,sans-serif}.contact-layout textarea{resize:vertical}.contact-layout #contact-status{font-size:12px;line-height:1.7;margin:17px 0;min-height:40px;color:#68706b}.feature-spec-contact{display:block;margin-top:16px}.variant-header nav{flex-wrap:wrap;gap:22px}textarea:focus-visible,summary:focus-visible{outline:3px solid #427bbb;outline-offset:4px}.feature-section a:hover,.feature-section button:hover{filter:brightness(.8)}
@media(max-width:900px){.feature-section{width:calc(100% - 40px)}.contact-layout{gap:28px}.variant-header{gap:20px}.variant-header nav{gap:16px;font-size:13px}}
@media(max-width:600px){.feature-section{width:calc(100% - 32px);margin-top:32px}.feature-heading h2{font-size:20px}.feature-heading>span{font-size:11px}.application-detail summary span{width:auto;margin-right:12px}.application-detail summary strong{display:block;margin:8px 0 0 18px}.resource-list article{align-items:flex-start;flex-direction:column;gap:10px}.contact-layout{grid-template-columns:1fr;gap:25px}.contact-fields{grid-template-columns:1fr;gap:0}.variant-header nav{gap:14px;font-size:12px}.feature-actions{gap:14px}.feature-section .feature-heading{flex-wrap:wrap}}
