.notice-documents{padding:96px max(5vw,32px);background:#f7f2e7;color:#3f1025}
.notice-documents__head{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.65fr);gap:42px;align-items:end;max-width:1240px;margin:0 auto 34px}
.notice-documents__head .eyebrow{color:#7b1b3e}.notice-documents__head h2{max-width:760px;margin:12px 0 0;font:800 clamp(38px,5vw,68px)/.98 Outfit,sans-serif;letter-spacing:-2px}.notice-documents__head h2 em{color:#df7020;font-style:normal}.notice-documents__head>p{margin:0;color:#67545b;font-size:17px;line-height:1.65}
.notice-documents__card{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:0;max-width:1240px;margin:0 auto;overflow:hidden;border:1px solid #ddc890;border-radius:28px;background:#fff;box-shadow:0 24px 70px rgba(63,16,37,.12)}
.notice-documents__viewer{min-height:680px;background:#ddd}.notice-documents__viewer object{display:block;width:100%;height:680px;border:0}
.notice-documents__actions{display:flex;flex-direction:column;justify-content:center;gap:18px;padding:38px;background:#721638;color:#fff}.notice-documents__actions span{color:#e9cf94;font:800 12px Outfit,sans-serif;letter-spacing:1.5px}.notice-documents__actions h3{margin:0;font:800 30px/1.08 Outfit,sans-serif}.notice-documents__actions p{margin:0 0 8px;color:#f0dfe5;line-height:1.55}
.notice-documents__button{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 18px;border:1px solid rgba(255,255,255,.28);border-radius:14px;color:#fff;font-weight:800;text-decoration:none;transition:.18s}.notice-documents__button:hover{transform:translateY(-2px);background:#fff;color:#721638}.notice-documents__button--gold{border-color:#e9cf94;background:#e9cf94;color:#721638}.notice-documents__button--gold:hover{background:#fff}
@media(max-width:850px){.notice-documents{padding:68px 20px}.notice-documents__head,.notice-documents__card{grid-template-columns:1fr}.notice-documents__head{gap:20px}.notice-documents__viewer,.notice-documents__viewer object{height:560px;min-height:560px}.notice-documents__actions{padding:28px}}
@media(max-width:520px){.notice-documents__head h2{font-size:38px;letter-spacing:-1px}.notice-documents__viewer,.notice-documents__viewer object{height:480px;min-height:480px}.notice-documents__card{border-radius:20px}.notice-documents__actions{padding:24px 20px}}
