.public-page{padding:0 48px 82px}
.public-hero{min-height:340px;display:grid;grid-template-columns:minmax(0,760px) 1fr;gap:70px;align-items:end;padding:66px 0 48px;border-bottom:1px solid #292d29}
.public-eyebrow,.public-label,.ship-class{font-size:8px;letter-spacing:2px;color:#777b74}
.public-hero h1{margin:15px 0 17px;font-size:49px;line-height:1.05;font-weight:300;letter-spacing:3.5px;color:#dedbd4}
.public-hero>div>p{max-width:680px;margin:0;color:#a3a59e;font-size:14px;line-height:1.75}
.public-hero-meta{justify-self:end;text-align:right;color:#62665f;font-size:9px;line-height:1.8;letter-spacing:1.25px}
.public-hero-meta strong{color:#aaa8a1;font-weight:400}
.public-statement,.public-standard{display:grid;grid-template-columns:220px minmax(0,820px);gap:54px;padding:54px 0;border-bottom:1px solid #292d29}
.public-statement h2,.public-standard h2,.public-section-head h2{margin:0 0 22px;color:#dedbd4;font-size:32px;line-height:1.12;font-weight:300;letter-spacing:2px}
.public-statement p,.public-standard p{max-width:800px;margin:0 0 16px;color:#92968f;font-size:13px;line-height:1.82}
.public-statement .public-lead{color:#c5c2bb;font-size:17px;line-height:1.7}
.public-section{padding:50px 0 56px;border-bottom:1px solid #292d29}
.public-section-head{display:grid;grid-template-columns:1fr 430px;gap:50px;align-items:end;margin-bottom:26px}
.public-section-head p{margin:0;color:#7f837c;font-size:11px;line-height:1.7}
.public-pillar-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #2b2f2b;background:#070907}
.public-pillar-grid article{min-height:270px;padding:25px;display:flex;flex-direction:column;border-right:1px solid #2b2f2b}
.public-pillar-grid article:last-child{border-right:0}
.public-pillar-grid article>span{color:#5e625c;font-size:9px;letter-spacing:1.3px}
.public-pillar-grid h3{margin:28px 0 14px;color:#d4d1ca;font-size:14px;line-height:1.35;letter-spacing:1.25px;font-weight:400}
.public-pillar-grid p{margin:0;color:#838780;font-size:11px;line-height:1.7}
.public-pillar-grid a{margin-top:auto;padding-top:24px;color:#aaa79f;font-size:8px;letter-spacing:1.2px}
.public-closing{display:flex;align-items:center;gap:24px;padding:42px 0;border-bottom:1px solid #292d29}
.public-closing img{width:150px;height:auto}
.public-closing strong,.public-closing span{display:block}
.public-closing strong{color:#d6d3cb;font-size:12px;letter-spacing:2.2px;font-weight:400}
.public-closing span{margin-top:7px;color:#777b74;font-size:9px;letter-spacing:1.5px}
.public-disclaimer{padding-top:18px;color:#5f625d;font-size:8px;line-height:1.7;letter-spacing:.8px}
.ship-policy{display:grid;grid-template-columns:220px minmax(0,820px);gap:54px;padding:34px 0;border-bottom:1px solid #292d29}
.ship-policy p{margin:0;color:#92968f;font-size:12px;line-height:1.75}
.ship-registry{border-top:1px solid #292d29;margin-top:38px}
.ship-record{display:grid;grid-template-columns:130px minmax(0,850px);gap:35px;padding:34px 0;border-bottom:1px solid #242824}
.ship-code{padding-top:4px;color:#555953;font-size:9px;letter-spacing:1.5px}
.ship-record h2{margin:9px 0 14px;color:#d8d5cd;font-size:24px;font-weight:300;letter-spacing:1.8px}
.ship-record p{max-width:800px;margin:0;color:#92958e;font-size:12px;line-height:1.75}
.ship-tags{display:flex;flex-wrap:wrap;gap:6px;margin:19px 0}
.ship-tags span{border:1px solid #292d29;padding:6px 8px;color:#74776f;font-size:7px;letter-spacing:1.1px}
.ship-links{display:flex;flex-wrap:wrap;gap:28px}
.ship-links a{color:#a6a49e;font-size:8px;letter-spacing:1.3px}
.ship-links a:hover{color:#dedbd3}
.ship-primary{background:linear-gradient(90deg,rgba(13,16,13,.7),transparent);padding-left:18px;padding-right:18px}
@media(max-width:900px){.public-section-head{grid-template-columns:1fr}.public-pillar-grid{grid-template-columns:1fr}.public-pillar-grid article{border-right:0;border-bottom:1px solid #2b2f2b;min-height:220px}.public-pillar-grid article:last-child{border-bottom:0}}
@media(max-width:700px){.public-page{padding:0 22px 60px}.public-hero{grid-template-columns:1fr;gap:30px;padding-top:48px}.public-hero h1{font-size:36px}.public-hero-meta{justify-self:start;text-align:left}.public-statement,.public-standard,.ship-policy{grid-template-columns:1fr;gap:20px}.ship-record{grid-template-columns:1fr;gap:12px}.ship-primary{margin-left:-10px;margin-right:-10px}.public-closing{align-items:flex-start;flex-direction:column}}
