body{background:#f5f3ed;color:#27312b}.navline{gap:20px}.navline>a:last-child{font-size:14px}h1{font-size:clamp(32px,4vw,54px);line-height:1.08;margin:20px 0;letter-spacing:-1.5px}.q-main{padding-top:45px;padding-bottom:55px}.q-lead{font-size:19px;max-width:760px}.q-notice{padding:15px 20px;background:#e6e9df;border-left:3px solid #8d7958;font-size:14px;margin:25px 0}.q-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:32px 0}.q-card{border:1px solid #d2d6ca;background:#fff;display:flex;flex-direction:column}.q-preview{display:block;height:220px;padding:18px;background:#e7e9e1}.q-preview img{width:100%;height:100%;object-fit:contain}.q-copy{padding:22px;display:flex;flex-direction:column;flex:1;gap:12px}.q-copy h2{font-size:23px;line-height:1.18;letter-spacing:-.5px}.q-copy>p{font-size:14px}.q-date{color:#806b47;font-size:12px!important}.q-copy .textlink{margin-top:auto;padding-top:10px;align-self:flex-start}.q-foot{font-size:13px;margin-bottom:24px}.q-document{display:block;width:100%;max-width:1200px;height:auto;margin:25px auto}.q-zoom{margin:25px 0;border-block:1px solid #c9d0c1}.q-zoom summary{cursor:pointer;font-weight:600}.q-zoom p{font-size:14px;margin-bottom:15px}.q-scroll{overflow:auto;max-height:75vh;background:#e7e9e1}.q-scroll img{width:1800px;max-width:none;display:block}.q-zoom[open]+.q-document{display:none}@media(max-width:1000px){.q-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.q-grid{grid-template-columns:1fr}.q-main{padding-top:25px}.q-preview{height:230px}.navline{align-items:center}.navline>a:last-child{font-size:12px}.q-lead{font-size:17px}}