@font-face{font-family:FuturaLocal;src:url('../assets/fonts/futura/futura-med-webfont.woff2') format('woff2');font-display:swap}
:root{color-scheme:light;--page:#f7f6f4;--ink:#242322;--muted:#706e6a;--accent:#d92320}
*{box-sizing:border-box}body{margin:0;background:var(--page);color:var(--ink);font-family:Poppins,FuturaLocal,sans-serif;font-size:14px;-webkit-font-smoothing:antialiased}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}a{text-decoration:none;color:inherit}a:focus-visible,button:focus-visible{outline:3px solid var(--accent);outline-offset:4px}
.link-page{width:min(100% - 40px,460px);margin:0 auto;padding:44px 0 22px}.page-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;gap:12px}.eyebrow{font-size:9px;font-weight:500;letter-spacing:1.8px;color:var(--muted)}h1{font-size:24px;font-weight:600;letter-spacing:-.9px;line-height:1.4;margin:5px 0 0}h1>span{color:var(--accent)}.share-button{width:44px;height:44px;border:0;border-radius:50%;background:#fff;cursor:pointer;color:#282828;flex-shrink:0}.share-button[hidden]{display:none}
/* Compact identity block: red, silver and gold echo the existing banners. */
.company-card{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;margin-bottom:25px;min-height:106px;border:1px solid #e4dfda;border-radius:14px;background:linear-gradient(120deg,#fff 25%,#f0eeea 100%);box-shadow:0 4px 12px #3f282005}
.company-card::before{content:"";position:absolute;z-index:-1;inset:0 auto 0 0;width:6px;background:var(--accent)}
.company-card::after{content:"";position:absolute;z-index:-1;right:-22px;bottom:-38px;width:75px;height:100px;transform:rotate(35deg);background:#d923200a;border-left:2px solid #d5ad65}
.company-logo{flex:0 0 132px}.company-logo img{display:block;width:132px;height:auto}
.company-copy{display:grid;gap:1px;padding-left:17px;border-left:1px solid #d9d4ce;font-size:14px;line-height:1.45;letter-spacing:-.2px;white-space:nowrap}.company-copy span{color:var(--accent);font-weight:500}.company-copy strong{font-size:18px;color:#292624;font-weight:600}
.links-section{margin-top:25px}.section-heading{display:flex;align-items:center;justify-content:space-between;margin:0 4px 11px;gap:8px}.section-heading h2{font-size:13px;font-weight:600;line-height:1.5;margin:0}.section-heading>span{color:var(--muted);font-size:10px}.link-list{display:grid;gap:8px}.link-row{display:flex;align-items:center;gap:12px;padding:14px;background:#fff;border:1px solid #eeece8;border-radius:12px;min-height:74px;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease,background-color .2s ease}.link-row[href]:hover,.link-row[href]:focus-visible{border-color:#e7aaa5;background:#fffdfc;transform:translateY(-2px);box-shadow:0 7px 18px #772c2110}.link-icon{width:37px;height:37px;display:grid;place-items:center;border-radius:50%;flex-shrink:0;font-size:18px}.website{background:#fff0ed;color:var(--accent)}.facebook{background:#1877f2;color:white}.instagram{background:radial-gradient(circle at 25% 100%,#ffdc80 0%,#fcaf45 20%,#f56040 40%,#c13584 65%,#833ab4 85%);color:white}.youtube{background:#fff0f0;color:#f32632}.tiktok{background:#252525;color:#fff}.contacts{background:#fff0ed;color:#c82c25}.accounts{background:#f1efec;color:#5d5750}.prices{background:#fbf2e1;color:#936b27}.gallery{background:#fff0ed;color:#c82c25}.link-copy{min-width:0;display:grid;gap:4px}.link-copy strong{font-size:12px;font-weight:500;line-height:1.5}.link-copy>span{font-size:10px;color:var(--muted);line-height:1.5}.row-arrow{margin-left:auto;background:#f7f7f7;border-radius:50%;width:27px;height:27px;display:grid;place-items:center;flex-shrink:0;font-size:17px}.soon-badge{font-size:9px;background:#f3f3f3;color:#737373;padding:4px 7px;border-radius:20px;margin-left:auto}.share-status{text-align:center;font-size:11px;color:var(--muted);min-height:18px;margin:16px 0 0}
@media(min-width:768px){body{background:linear-gradient(135deg,#f1f0ed,#e7e5e1)}.link-page{background:var(--page);width:508px;padding:30px 25px 16px;margin:44px auto;border:1px solid #ffffffb3;border-radius:28px;box-shadow:0 18px 65px #1e293b12}}
@media(max-width:359px){.link-page{width:calc(100% - 28px);padding-top:25px}h1{font-size:21px}.link-row{padding:12px;gap:10px}.link-copy strong{font-size:11px}.link-copy>span{font-size:9px}}
@media(prefers-reduced-motion:reduce){.link-row{transition:none}.link-row[href]:hover{transform:none}}

@media(max-width:359px){.company-card{padding:17px 15px;gap:12px;min-height:94px}.company-logo{flex-basis:112px}.company-logo img{width:112px}.company-copy{font-size:12px;padding-left:12px}.company-copy strong{font-size:16px}}

.section-heading h2{display:flex;align-items:center;gap:9px}

.link-icon.contacts,.link-icon.accounts{border-radius:11px;background:#fff0ed;color:#c82c25;border:1px solid #f5d8d2;font-size:19px}.link-icon.accounts{background:#fff0ed;color:#c82c25;border-color:#f5d8d2}

.row-arrow{transition:transform .2s ease,background-color .2s ease,color .2s ease}
.link-icon{transition:transform .2s ease}
.link-row[href]:hover .row-arrow,.link-row[href]:focus-visible .row-arrow{background:var(--accent);color:#fff;transform:translate(2px,-2px)}
.link-row[href]:hover .link-icon,.link-row[href]:focus-visible .link-icon{transform:scale(1.06)}
.link-row[href]:active{transform:translateY(0);box-shadow:0 2px 6px #772c210a}
.share-button{transition:background-color .2s ease,color .2s ease,box-shadow .2s ease}
.share-button:hover{background:#fff0ed;color:var(--accent);box-shadow:0 3px 10px #772c2110}
@media(hover:none){.link-row[href]:hover{transform:none;box-shadow:none}.link-row[href]:hover .row-arrow,.link-row[href]:hover .link-icon{transform:none}}
@media(prefers-reduced-motion:reduce){.link-row,.row-arrow,.link-icon,.share-button{transition:none}.link-row[href]:hover,.link-row[href]:focus-visible,.link-row[href]:hover .row-arrow,.link-row[href]:focus-visible .row-arrow,.link-row[href]:hover .link-icon,.link-row[href]:focus-visible .link-icon{transform:none}}

.link-row[href]:hover,.link-row[href]:focus,.link-row[href]:active{color:var(--ink);text-decoration:none}.link-row[href]:hover .link-copy,.link-row[href]:focus .link-copy{text-decoration:none}

@media(max-width:767px){.link-page{padding-top:14px}}
