.resources-page{padding:145px 0 80px;background:#0b0b0b;min-height:70vh}.resource-intro{max-width:850px;margin:28px 0 44px}.resource-intro h1{font-size:clamp(40px,5.3vw,68px);line-height:1.1;letter-spacing:-.02em;margin:22px 0}.resource-intro .lead{font-size:18px;line-height:1.75;color:#cfcfcf;max-width:740px}.resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.resource-card{display:flex;flex-direction:column;border:1px solid #63543a;background:#141414;padding:30px;min-width:0;color:#eee;transition:border-color .2s}.resource-card:hover{border-color:#e4c894}.resource-card h2{font-size:31px;line-height:1.2;margin:22px 0 16px;overflow-wrap:anywhere}.resource-card p{color:#ccc;line-height:1.75;font-size:16px}.resource-link{display:block;color:#ead3a7;margin-top:auto;padding-top:26px;font-size:14px}.resource-banner{display:flex;align-items:center;justify-content:space-between;gap:35px;margin:56px 0 35px;border-top:1px solid #63543a;padding:35px 0}.resource-banner h2{font-size:35px;line-height:1.2;margin:0 0 14px}.resource-banner p{color:#ccc;line-height:1.7;margin:0}.resource-banner .btn{flex-shrink:0}.resource-filters{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:18px}.resource-filters button{font:500 15px 'DM Sans',sans-serif;min-height:48px;padding:12px 22px;border:1px solid #7b6948;background:#161616;color:#ead3a7;cursor:pointer}.resource-filters button[aria-pressed=true]{background:#d6b475;color:#111}.resource-note{color:#bdbdbd;font-size:14px;line-height:1.75}.reading-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(270px,.9fr);gap:64px;align-items:start}.reading-copy{max-width:790px;color:#d4d4d4;font-size:17px;line-height:1.85}.reading-copy section{padding:0;margin:0 0 34px;background:transparent}.reading-copy h2{font-size:33px;line-height:1.23;color:#f4ebdc;margin:26px 0 16px}.article-byline{font-size:12px;color:#c5ac7f;border-bottom:1px solid #504531;padding-bottom:22px}.reading-copy a,.official-source a,.privacy-copy a{color:#ead3a7;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.resource-aside{border:1px solid #63543a;background:#171717;padding:30px;position:sticky;top:120px}.resource-aside h2{font-size:34px;line-height:1.2;margin:20px 0}.resource-aside p{color:#ccc;line-height:1.7}.resource-aside .btn{width:100%;white-space:normal;text-align:center;line-height:1.6;margin:14px 0}.resource-aside>a:not(.btn){display:block;padding:15px 0;color:#ead3a7;border-top:1px solid #49402e;font-size:14px}.official-source{margin-top:35px;border-top:1px solid #504531;padding-top:22px;font-size:14px}.resource-home{padding:75px 0;background:#141414;border-top:1px solid #3e3628}.resource-home .resource-intro h1{font-size:48px}.resource-home .resource-intro h2{font-size:clamp(36px,4vw,52px);line-height:1.15}.resource-security{padding:45px 0;background:#171717;border-top:1px solid #625338}.resource-security h2{font-size:30px;line-height:1.25;max-width:800px}.resource-security p{max-width:850px;color:#ccc;line-height:1.8}.resource-security a{color:#ead3a7;overflow-wrap:anywhere}.resource-tool{max-width:850px;background:#171717;padding:36px;border:1px solid #63543a;margin:0 0 45px}.resource-tool label:not(.check-item){display:block;font-size:16px;color:#ead3a7;margin-bottom:10px}.resource-tool select{width:100%;min-width:0;min-height:54px;background:#0e0e0e;color:#fff;border:1px solid #877453;padding:14px 12px;margin-bottom:25px;font:16px 'DM Sans',sans-serif;text-overflow:ellipsis}.resource-tool p{line-height:1.75;color:#ccc}.resource-tool h2{font-size:31px;line-height:1.2;color:#f3e5cb}.resource-tool .btn{font:600 14px 'DM Sans',sans-serif;cursor:pointer;white-space:normal;line-height:1.6}.check-item{display:flex;gap:14px;align-items:flex-start;padding:16px 0;border-bottom:1px solid #464032;color:#eee;line-height:1.65;cursor:pointer}.check-item input{width:20px;height:20px;flex-shrink:0;margin-top:3px;accent-color:#d3b17a}.check-item:has(input:checked) span{color:#b9ad95}.check-progress{color:#ead3a7!important;font-size:14px}.resource-area-faq{max-width:1000px;margin:35px auto 60px;padding:35px 24px;border-top:1px solid #5a4c32}.resource-area-faq h2{font-size:38px;line-height:1.2}.resource-area-faq details{padding:20px 0;border-bottom:1px solid #484034}.resource-area-faq summary{cursor:pointer;min-height:44px;align-content:center;font-size:18px;color:#ead3a7}.resource-area-faq p{color:#ccc;line-height:1.8}.privacy-copy{max-width:850px}#booking-result{padding:24px 0 0;margin-top:25px;border-top:1px solid #63543a}#booking-result a{display:inline-flex}.resources-page .breadcrumb{color:#bbb;font-size:14px;overflow-wrap:anywhere}.resources-page .breadcrumb a{color:#ead3a7}[hidden]{display:none!important}button:focus-visible,select:focus-visible,input:focus-visible,a:focus-visible{outline:3px solid #ead3a7;outline-offset:4px}
@media(max-width:1050px){.resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reading-layout{gap:30px;grid-template-columns:minmax(0,1.5fr) minmax(240px,1fr)}}@media(max-width:700px){.resources-page{padding-top:105px}.resource-intro{margin-top:20px;margin-bottom:30px}.resource-grid,.reading-layout{grid-template-columns:minmax(0,1fr)}.resource-card{padding:25px}.resource-card h2{font-size:30px}.resource-aside{position:static}.resource-banner{display:block}.resource-banner .btn{margin-top:25px;width:100%;white-space:normal}.resource-tool{padding:24px 18px}.resource-home{padding:55px 0}.resource-home .resource-intro h2{font-size:38px}.reading-copy{font-size:16px}.reading-copy h2{font-size:30px}.resource-security h2{font-size:29px}.resource-filters button{flex:1;padding-left:13px;padding-right:13px}}
@media print{header,footer,.resource-intro,.breadcrumb,.resource-banner,.resource-grid,.resource-tool>select,.resource-tool>label,.resource-tool>.btn,.resource-tool>.resource-note{display:none!important}.resources-page{padding:0!important;background:white!important;color:#111!important}.resource-tool{padding:0;border:0;background:white}.resource-tool p,.resource-tool h2,.check-item{color:#111!important}.check-item input{accent-color:#333}.resource-tool a{color:#111;text-decoration:underline}body{background:white!important}}
