.coa-main{max-width:1440px;margin:auto;padding:70px 5% 90px}.coa-main h1{font-size:clamp(38px,5vw,70px);line-height:1.1;letter-spacing:-2px;margin:22px 0}.coa-main h1 em{font-style:normal;color:var(--teal)}.coa-intro{max-width:760px;color:var(--muted);line-height:1.8}.coa-context{background:#f3f8f9;border:1px solid var(--line);border-left:4px solid var(--teal);padding:25px 30px;margin:32px 0}.coa-context p{font-size:14px;line-height:1.8;margin:12px 0 0}.coa-context a{color:var(--teal);text-decoration:underline}.coa-filters{display:grid;grid-template-columns:1fr 2fr;gap:22px}.coa-filters label{font-size:13px;font-weight:600}.coa-filters input,.coa-filters select{display:block;width:100%;padding:14px;margin-top:8px;border:1px solid var(--line);background:white;color:var(--navy);font:inherit;font-size:16px}.coa-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.coa-card{border:1px solid var(--line);background:white;min-width:0;display:flex;flex-direction:column}.coa-card[hidden]{display:none!important}.coa-preview{display:block;height:230px;background:#f3f6f8;padding:16px;text-align:center}.coa-preview img{height:100%;max-width:100%;object-fit:contain}.coa-document{height:230px;display:flex;align-items:center;justify-content:center;flex-direction:column;background:#eff6f7;color:var(--teal);font-size:34px;letter-spacing:3px}.coa-document span{font-size:12px;letter-spacing:1px;margin-top:12px}.coa-card-body{padding:24px;display:flex;flex:1;flex-direction:column}.coa-type{text-transform:uppercase;letter-spacing:1.2px;font-size:10px!important;color:var(--teal)}.coa-card h2{font-size:23px;line-height:1.3;margin:12px 0}.coa-card h2 span{display:block;font-size:16px;color:var(--muted);font-weight:400;margin-top:7px}.coa-card p{font-size:13px;line-height:1.8}.coa-date{color:var(--muted)}.coa-actions{margin-top:auto;padding-top:22px;display:flex;gap:18px;flex-wrap:wrap;font-size:13px;font-weight:600}.coa-actions a{color:var(--teal);text-decoration:underline}.coa-product{margin:32px 0;padding:24px;border:1px solid var(--line);background:#f3f8f9}.coa-product h2{font-size:24px;margin:0 0 12px}.coa-product p{font-size:14px;line-height:1.8}.coa-product a{color:var(--teal);text-decoration:underline}@media(max-width:1000px){.coa-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.coa-main{padding:40px 6% 60px}.coa-main h1{letter-spacing:-1px}.coa-context{padding:20px}.coa-grid,.coa-filters{grid-template-columns:1fr}.coa-preview,.coa-document{height:220px}}