.crg-pf{background:var(--ink,#141a1f);color:#c9c3b3;font-size:14px;line-height:1.6;margin-top:0}
.crg-pf a{color:#e9e6dc;text-decoration:none}
.crg-pf a:hover{color:#fff;text-decoration:underline}
.crg-pf__in{max-width:var(--w-chrome,1120px);margin:0 auto;padding:44px var(--pad,20px) 28px;box-sizing:border-box}

.crg-pf__trust{display:flex;flex-wrap:nowrap;gap:22px 0;padding-bottom:30px;border-bottom:1px solid #2c3640}
.crg-pf__g{flex:none;padding:0 22px;border-left:1px solid #2c3640}
.crg-pf__g:first-child{flex:1 1 auto;min-width:0}
.crg-pf__g:first-child{padding-left:0;border-left:0}
.crg-pf__g:last-child{padding-right:0}
.crg-pf__gh{margin:0 0 10px;font-size:12px;letter-spacing:.08em;color:#9a9484;font-weight:600}
.crg-pf__gp{display:flex;flex-wrap:wrap;gap:8px}
.crg-pf__p{display:inline-flex;align-items:center;gap:10px;height:58px;padding:0 12px;box-sizing:border-box;border-radius:4px;
  border:1px solid #2f3a44;color:#e9e6dc}
.crg-pf__p--paper{background:#f3f1ea;border-color:#f3f1ea;color:#1b232a}
.crg-pf__p--dark{background:#222c35}
.crg-pf__p--txt{background:transparent;border-style:dashed}
.crg-pf__p img{display:block;flex:none}
.crg-pf__c{font-size:12px;line-height:1.35;white-space:nowrap}
.crg-pf__c b{display:block;font-size:13px}
a.crg-pf__p:hover{text-decoration:none;border-color:var(--brass,#9a7526)}
.crg-pf__p--paper .crg-pf__c{color:#1b232a}

.crg-pf__cols{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:40px;padding:30px 0 26px;border-bottom:1px solid #2c3640}
.crg-pf__brand{margin:0 0 8px;font-size:22px;font-weight:700;color:#fff;letter-spacing:.04em}
.crg-pf__brand span{display:block;font-size:12px;font-weight:400;letter-spacing:.06em;color:#9a9484}
.crg-pf__pub p{margin:0 0 14px}
.crg-pf__dl{display:grid;grid-template-columns:auto 1fr;gap:4px 14px;margin:0;font-size:13px}
.crg-pf__dl dt{color:#9a9484}
.crg-pf__dl dd{margin:0;color:#e9e6dc}
.crg-pf__h{margin:0 0 10px;font-size:12px;letter-spacing:.08em;color:#9a9484;font-weight:600}
.crg-pf__nav ul{columns:2;column-gap:28px;margin:0;padding:0;list-style:none}
.crg-pf__nav li{margin:0 0 6px;break-inside:avoid}

.crg-pf__svc{display:flex;flex-wrap:wrap;gap:6px 18px;padding-top:20px;font-size:13px}
.crg-pf__svc a{color:#c9c3b3}
.crg-pf__legal{background:#0e1317;color:#9a9484;font-size:12px}
.crg-pf__legal-in{max-width:var(--w-chrome,1120px);margin:0 auto;padding:14px var(--pad,20px);box-sizing:border-box}
.crg-pf__legal p{margin:0}
.crg-pf__legal p+p{margin-top:4px}
.crg-pf__legal b{display:inline-block;margin-right:8px;padding:0 6px;border:1px solid #9a9484;border-radius:3px;color:#e9e6dc}
.crg-pf__legal a{color:#c9c3b3;text-decoration:underline}

.crg-ck{position:fixed;left:0;right:0;bottom:0;z-index:50;display:flex;align-items:center;gap:16px;justify-content:center;
  padding:10px var(--pad,20px);background:#0e1317;color:#c9c3b3;font-size:13px;line-height:1.5;border-top:2px solid var(--brass,#9a7526)}
.crg-ck[hidden]{display:none}
.crg-ck p{margin:0;max-width:820px}
.crg-ck a{color:#e9e6dc}
.crg-ck button{flex:none;padding:6px 16px;border:0;border-radius:3px;background:var(--brass,#9a7526);color:#fff;font:inherit;cursor:pointer}

@media(max-width:1000px){
  .crg-pf__trust{flex-wrap:wrap}
  .crg-pf__g{padding:0;border-left:0;flex:1 1 100%}
  .crg-pf__cols{grid-template-columns:1fr;gap:26px}
}
@media(max-width:560px){
  .crg-pf__in{padding-top:34px}
  .crg-pf__p{padding:0 10px}
  .crg-pf__c{white-space:normal}
}
