.nb-header,.nb-main{max-width:1200px;margin:auto;padding:24px}.nb-header{display:flex;align-items:center;justify-content:space-between}.nb-header>a{font-size:28px;font-weight:750;color:#202020;text-decoration:none}.nb-header button{border:0;border-radius:8px;padding:10px;background:#fff;cursor:pointer}.nb-header button[aria-pressed=true]{background:#f8e9ee;color:#842f43}.nb-hero{background:#542030;color:white;border-radius:24px;padding:36px;margin:16px 0 30px}.nb-hero h1{font-size:clamp(30px,5vw,48px);margin:12px 0}.nb-project{background:white;border:1px solid #e8e2df;border-radius:20px;overflow:hidden;margin-bottom:28px;display:grid;grid-template-columns:1fr 1fr}.nb-project figure{margin:0;background:#f3f0ee}.nb-project img{width:100%;height:300px;object-fit:contain}.nb-project figcaption{padding:12px 20px;font-size:13px;color:#686361}.nb-details{padding:26px}.nb-details h2{font-size:30px;margin:0 0 10px}.nb-price{font-size:26px;font-weight:750;color:#892e43}.nb-details dl{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:20px 0}.nb-details dt{color:#716966}.nb-details dd{margin:0}.nb-details a{display:inline-block;padding:14px 20px;border-radius:12px;background:#962f46;color:white;text-decoration:none;margin-top:14px}.nb-note{color:#736b67;line-height:1.6}@media(max-width:700px){.nb-main,.nb-header{padding:16px}.nb-project{grid-template-columns:1fr}.nb-project img{height:auto}.nb-hero{padding:24px}.nb-details{padding:20px}.nb-details dl{grid-template-columns:1fr}.nb-details dd{margin-bottom:8px}.nb-details a{display:block;text-align:center}}
