
:root {
    --brinqo-color-canvas: #F7FAFD;
    --brinqo-color-surface: #FFFFFF;
    --brinqo-color-elevated: #EEF6FB;
    --brinqo-color-text: #102A43;
    --brinqo-color-muted: #66788A;
    --brinqo-color-primary: #123B73;
    --brinqo-color-primary-deep: #082A52;
    --brinqo-color-secondary: #2878C8;
    --brinqo-color-accent: #7CBCE8;
    --brinqo-color-warm: #F2E9DA;
    --brinqo-color-success: #1D6B52;
    --brinqo-color-warning: #8A5A16;
    --brinqo-color-error: #A43A3A;
    --brinqo-color-border: #D9E7F2;
    --brinqo-color-focus: #2878C8;

    --brinqo-font-heading: "Manrope", system-ui, sans-serif;
    --brinqo-font-body: "Inter", system-ui, sans-serif;
    --brinqo-font-editorial: "DM Serif Display", Georgia, serif;

    --brinqo-text-xs: clamp(0.75rem, 0.72rem + 0.15vw, 0.84rem);
    --brinqo-text-sm: clamp(0.875rem, 0.84rem + 0.16vw, 0.96rem);
    --brinqo-text-base: clamp(1rem, 0.96rem + 0.2vw, 1.12rem);
    --brinqo-text-lg: clamp(1.18rem, 1.08rem + 0.5vw, 1.5rem);
    --brinqo-text-xl: clamp(1.5rem, 1.24rem + 1.2vw, 2.25rem);
    --brinqo-text-2xl: clamp(2rem, 1.48rem + 2.4vw, 3.8rem);
    --brinqo-text-hero: clamp(2.7rem, 1.7rem + 4.8vw, 6.9rem);

    --brinqo-space-1: 0.25rem;
    --brinqo-space-2: 0.5rem;
    --brinqo-space-3: 0.75rem;
    --brinqo-space-4: 1rem;
    --brinqo-space-5: 1.5rem;
    --brinqo-space-6: 2rem;
    --brinqo-space-7: 3rem;
    --brinqo-space-8: 4rem;
    --brinqo-space-9: 6rem;
    --brinqo-space-section: clamp(4.5rem, 8vw, 9rem);

    --brinqo-container: 77.5rem;
    --brinqo-container-narrow: 52rem;
    --brinqo-gutter: clamp(1rem, 3vw, 2rem);

    --brinqo-radius-sm: 0.75rem;
    --brinqo-radius-element: 1.125rem;
    --brinqo-radius-button: 999px;
    --brinqo-border: 1px solid var(--brinqo-color-border);

    --brinqo-shadow-soft: 0 1.25rem 3.5rem rgba(8, 42, 82, 0.10);
    --brinqo-shadow-float: 0 1rem 2rem rgba(8, 42, 82, 0.14);

    --brinqo-duration-fast: 180ms;
    --brinqo-duration-base: 240ms;
    --brinqo-duration-slow: 680ms;
    --brinqo-ease: cubic-bezier(.2, .75, .2, 1);
}

*,
*::before,
*::after {
    box-sizing: border-box;
}

html {
    scroll-behavior: smooth;
    overflow-x: hidden;
}

body {
    margin: 0;
    min-width: 20rem;
    overflow-x: clip;
    background: var(--brinqo-color-canvas);
    color: var(--brinqo-color-text);
    font-family: var(--brinqo-font-body);
    font-size: var(--brinqo-text-base);
    line-height: 1.7;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
}

img,
picture,
svg,
video {
    display: block;
    max-width: 100%;
}

img {
    height: auto;
}

a {
    color: inherit;
}

button,
input,
select,
textarea {
    font: inherit;
}

button,
a {
    -webkit-tap-highlight-color: transparent;
}

:focus-visible {
    outline: 3px solid var(--brinqo-color-focus);
    outline-offset: 4px;
}

[hidden] {
    display: none !important;
}

.brinqo-skip-link {
    position: fixed;
    z-index: 9999;
    top: var(--brinqo-space-3);
    left: var(--brinqo-space-3);
    transform: translateY(-180%);
    padding: 0.75rem 1rem;
    border-radius: var(--brinqo-radius-sm);
    background: var(--brinqo-color-primary-deep);
    color: #fff;
}

.brinqo-skip-link:focus {
    transform: translateY(0);
}

.brinqo-container {
    width: min(100% - (2 * var(--brinqo-gutter)), var(--brinqo-container));
    margin-inline: auto;
}

.brinqo-container--narrow {
    width: min(100% - (2 * var(--brinqo-gutter)), var(--brinqo-container-narrow));
    margin-inline: auto;
}

.brinqo-section {
    position: relative;
    padding-block: var(--brinqo-space-section);
}

.brinqo-section--blue {
    background:
        radial-gradient(circle at 20% 10%, rgba(124, 188, 232, .18), transparent 34%),
        linear-gradient(145deg, var(--brinqo-color-primary-deep), var(--brinqo-color-primary));
    color: #fff;
}

.brinqo-eyebrow {
    display: inline-flex;
    align-items: center;
    gap: 0.55rem;
    color: var(--brinqo-color-secondary);
    font-family: var(--brinqo-font-heading);
    font-size: var(--brinqo-text-xs);
    font-weight: 800;
    letter-spacing: 0.12em;
    text-transform: uppercase;
}

.brinqo-heading {
    margin: 0;
    font-family: var(--brinqo-font-heading);
    font-weight: 800;
    letter-spacing: -0.045em;
    line-height: 0.98;
}

.brinqo-heading--hero {
    font-size: var(--brinqo-text-hero);
}

.brinqo-heading--section {
    font-size: var(--brinqo-text-2xl);
}

.brinqo-editorial {
    font-family: var(--brinqo-font-editorial);
    font-weight: 400;
    letter-spacing: -0.02em;
}

.brinqo-copy {
    max-width: 42rem;
    color: var(--brinqo-color-muted);
}

.brinqo-section--blue .brinqo-copy {
    color: rgba(255, 255, 255, .78);
}

/* Signature motif: three translucent currents merging into one. */
.brinqo-current {
    position: absolute;
    inset: auto 0 0;
    height: 9rem;
    overflow: hidden;
    pointer-events: none;
}

.brinqo-current::before,
.brinqo-current::after {
    content: "";
    position: absolute;
    left: -8%;
    width: 116%;
    height: 5rem;
    border: 1px solid rgba(124, 188, 232, .38);
    border-radius: 50%;
    transform: rotate(-3deg);
}

.brinqo-current::before {
    bottom: -2.2rem;
}

.brinqo-current::after {
    bottom: -3.7rem;
    opacity: .55;
}

.brinqo-header {
    position: sticky;
    z-index: 1000;
    top: 0;
    border-bottom: 1px solid rgba(217, 231, 242, .78);
    background: rgba(247, 250, 253, .88);
    backdrop-filter: blur(14px);
}

.brinqo-header__inner {
    display: grid;
    grid-template-columns: auto auto;
    align-items: center;
    min-height: 4.6rem;
    gap: var(--brinqo-space-4);
}

.brinqo-logo,
.brinqo-footer__logo {
    font-family: var(--brinqo-font-heading);
    font-weight: 800;
    letter-spacing: 0.16em;
    text-decoration: none;
}

.brinqo-menu-toggle {
    justify-self: end;
    min-width: 2.75rem;
    min-height: 2.75rem;
    border: var(--brinqo-border);
    border-radius: var(--brinqo-radius-button);
    background: var(--brinqo-color-surface);
    color: var(--brinqo-color-text);
}

.brinqo-menu-toggle__label {
    font-size: var(--brinqo-text-sm);
    font-weight: 700;
}

.brinqo-navigation {
    grid-column: 1 / -1;
    padding-bottom: var(--brinqo-space-4);
}

.brinqo-navigation:not(.brinqo-navigation--open) {
    display: none;
}

.brinqo-navigation__list,
.brinqo-footer__links {
    margin: 0;
    padding: 0;
    list-style: none;
}

.brinqo-navigation__list {
    display: grid;
    gap: var(--brinqo-space-2);
}

.brinqo-navigation__link {
    display: block;
    min-height: 2.75rem;
    padding: 0.65rem 0;
    color: var(--brinqo-color-muted);
    font-weight: 600;
    text-decoration: none;
}

.brinqo-navigation__link--active,
.brinqo-navigation__link:hover {
    color: var(--brinqo-color-primary);
}

.brinqo-header__cta {
    display: none;
}

.brinqo-button {
    display: inline-flex;
    min-height: 2.85rem;
    align-items: center;
    justify-content: center;
    gap: 0.5rem;
    padding: 0.75rem 1.15rem;
    border: 1px solid transparent;
    border-radius: var(--brinqo-radius-button);
    font-family: var(--brinqo-font-heading);
    font-size: var(--brinqo-text-sm);
    font-weight: 800;
    line-height: 1;
    text-decoration: none;
    cursor: pointer;
    transition:
        transform var(--brinqo-duration-fast) var(--brinqo-ease),
        box-shadow var(--brinqo-duration-fast) var(--brinqo-ease),
        background-color var(--brinqo-duration-fast) var(--brinqo-ease),
        border-color var(--brinqo-duration-fast) var(--brinqo-ease);
}

.brinqo-button:hover {
    transform: translateY(-2px);
}

.brinqo-button:active {
    transform: translateY(0);
}

.brinqo-button:disabled,
.brinqo-button[aria-disabled="true"] {
    cursor: not-allowed;
    opacity: .52;
    transform: none;
}

.brinqo-button--primary {
    background: var(--brinqo-color-primary);
    color: #fff;
}

.brinqo-button--primary:hover {
    background: var(--brinqo-color-primary-deep);
    box-shadow: var(--brinqo-shadow-float);
}

.brinqo-button--outline {
    border-color: var(--brinqo-color-primary);
    background: transparent;
    color: var(--brinqo-color-primary);
}

.brinqo-button--outline:hover {
    background: rgba(18, 59, 115, .06);
}

.brinqo-actions {
    display: flex;
    flex-wrap: wrap;
    gap: var(--brinqo-space-3);
}

.brinqo-surface {
    border: var(--brinqo-border);
    border-radius: var(--brinqo-radius-element);
    background: var(--brinqo-color-surface);
    box-shadow: var(--brinqo-shadow-soft);
}

.brinqo-form {
    display: grid;
    gap: var(--brinqo-space-5);
}

.brinqo-field {
    display: grid;
    gap: var(--brinqo-space-2);
}

.brinqo-field__label {
    font-family: var(--brinqo-font-heading);
    font-size: var(--brinqo-text-sm);
    font-weight: 700;
}

.brinqo-field__control {
    width: 100%;
    min-height: 3.25rem;
    padding: 0.85rem 1rem;
    border: 1px solid var(--brinqo-color-border);
    border-radius: 0.9rem;
    background: #fff;
    color: var(--brinqo-color-text);
}

.brinqo-field__control:hover {
    border-color: #B7CEE0;
}

.brinqo-field__control[aria-invalid="true"] {
    border-color: var(--brinqo-color-error);
}

.brinqo-field__error {
    min-height: 1.25rem;
    color: var(--brinqo-color-error);
    font-size: var(--brinqo-text-sm);
}

.brinqo-form__status {
    min-height: 1.5rem;
    font-size: var(--brinqo-text-sm);
}

.brinqo-form__status[data-brinqo-state="loading"] {
    color: var(--brinqo-color-muted);
}

.brinqo-form__status[data-brinqo-state="error"] {
    color: var(--brinqo-color-error);
}

.brinqo-form__status[data-brinqo-state="success"] {
    color: var(--brinqo-color-success);
}

.brinqo-accordion {
    border-top: var(--brinqo-border);
}

.brinqo-accordion__item {
    border-bottom: var(--brinqo-border);
}

.brinqo-accordion__button {
    display: flex;
    width: 100%;
    min-height: 4.4rem;
    align-items: center;
    justify-content: space-between;
    gap: var(--brinqo-space-4);
    padding: 1rem 0;
    border: 0;
    background: transparent;
    color: var(--brinqo-color-text);
    text-align: left;
    cursor: pointer;
}

.brinqo-accordion__button::after {
    content: "+";
    flex: 0 0 auto;
    font-family: var(--brinqo-font-heading);
    font-size: 1.4rem;
}

.brinqo-accordion__button[aria-expanded="true"]::after {
    content: "−";
}

.brinqo-accordion__panel {
    padding: 0 0 1.25rem;
    color: var(--brinqo-color-muted);
}

.brinqo-modal {
    position: fixed;
    z-index: 2000;
    inset: 0;
    display: grid;
    place-items: center;
    padding: var(--brinqo-gutter);
    background: rgba(8, 42, 82, .58);
}

.brinqo-modal__dialog {
    width: min(100%, 40rem);
    max-height: min(80vh, 48rem);
    overflow: auto;
    padding: var(--brinqo-space-6);
    border-radius: var(--brinqo-radius-element);
    background: #fff;
    box-shadow: var(--brinqo-shadow-float);
}

.brinqo-cookie-banner {
    position: fixed;
    z-index: 1800;
    right: var(--brinqo-gutter);
    bottom: var(--brinqo-gutter);
    left: var(--brinqo-gutter);
    display: grid;
    gap: var(--brinqo-space-4);
    padding: var(--brinqo-space-5);
    border: 1px solid rgba(217, 231, 242, .9);
    border-radius: var(--brinqo-radius-element);
    background: rgba(255, 255, 255, .97);
    box-shadow: var(--brinqo-shadow-float);
    backdrop-filter: blur(10px);
}

.brinqo-cookie-banner__title {
    margin: 0 0 .25rem;
    font-family: var(--brinqo-font-heading);
    font-weight: 800;
}

.brinqo-cookie-banner__text {
    margin: 0;
    color: var(--brinqo-color-muted);
    font-size: var(--brinqo-text-sm);
}

.brinqo-cookie-banner__actions {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: var(--brinqo-space-3);
}

.brinqo-cookie-banner__link {
    font-size: var(--brinqo-text-sm);
    font-weight: 700;
}

.brinqo-footer {
    padding-block: var(--brinqo-space-8) var(--brinqo-space-6);
    background: var(--brinqo-color-primary-deep);
    color: rgba(255, 255, 255, .82);
}

.brinqo-footer__grid {
    display: grid;
    gap: var(--brinqo-space-7);
}

.brinqo-footer__logo {
    display: inline-block;
    margin-bottom: var(--brinqo-space-4);
    color: #fff;
    font-size: clamp(2.6rem, 10vw, 6rem);
    line-height: .9;
}

.brinqo-footer__tagline {
    max-width: 26rem;
}

.brinqo-footer__heading {
    margin: 0 0 var(--brinqo-space-3);
    color: #fff;
    font-family: var(--brinqo-font-heading);
    font-size: var(--brinqo-text-base);
}

.brinqo-footer__contact {
    display: grid;
    align-content: start;
    gap: var(--brinqo-space-2);
}

.brinqo-footer__bottom {
    display: grid;
    gap: var(--brinqo-space-4);
    margin-top: var(--brinqo-space-7);
    padding-top: var(--brinqo-space-5);
    border-top: 1px solid rgba(255, 255, 255, .14);
    font-size: var(--brinqo-text-sm);
}

.brinqo-footer__links {
    display: flex;
    flex-wrap: wrap;
    gap: .7rem 1.2rem;
}

.brinqo-footer a:hover {
    color: #fff;
}

.brinqo-reveal {
    opacity: 0;
    transform: translateY(1rem);
    transition:
        opacity var(--brinqo-duration-slow) var(--brinqo-ease),
        transform var(--brinqo-duration-slow) var(--brinqo-ease);
}

.brinqo-reveal.brinqo-reveal--visible {
    opacity: 1;
    transform: none;
}

.brinqo-parallax {
    transform: translate3d(0, var(--brinqo-parallax-y, 0), 0);
    will-change: transform;
}

@media (min-width: 48rem) {
    .brinqo-header__inner {
        grid-template-columns: auto 1fr auto;
        min-height: 5.25rem;
    }

    .brinqo-menu-toggle {
        display: none;
    }

    .brinqo-navigation,
    .brinqo-navigation:not(.brinqo-navigation--open) {
        display: block;
        grid-column: auto;
        padding-bottom: 0;
    }

    .brinqo-navigation__list {
        display: flex;
        align-items: center;
        justify-content: center;
        gap: clamp(.8rem, 1.4vw, 1.6rem);
    }

    .brinqo-navigation__link {
        min-height: auto;
        padding: .45rem 0;
        font-size: .84rem;
    }

    .brinqo-header__cta {
        display: inline-flex;
    }

    .brinqo-footer__grid {
        grid-template-columns: 1.15fr .75fr 1.1fr;
    }

    .brinqo-footer__bottom {
        grid-template-columns: 1fr auto;
        align-items: end;
    }

    .brinqo-cookie-banner {
        left: auto;
        width: min(36rem, calc(100% - 2 * var(--brinqo-gutter)));
    }
}

@media (min-width: 72rem) {
    .brinqo-navigation__link {
        font-size: var(--brinqo-text-sm);
    }
}

@media (prefers-reduced-motion: reduce) {
    html {
        scroll-behavior: auto;
    }

    *,
    *::before,
    *::after {
        scroll-behavior: auto !important;
        animation-duration: 0.01ms !important;
        animation-iteration-count: 1 !important;
        transition-duration: 0.01ms !important;
    }

    .brinqo-reveal {
        opacity: 1;
        transform: none;
    }

    .brinqo-parallax {
        transform: none;
    }
}

/* Full-site page system */
.brinqo-hero{position:relative;isolation:isolate;overflow:hidden;padding:clamp(4rem,8vw,8.5rem) 0 clamp(5rem,9vw,9rem);background:radial-gradient(circle at 78% 22%,rgba(124,188,232,.25),transparent 30%),radial-gradient(circle at 18% 88%,rgba(242,233,218,.5),transparent 28%),linear-gradient(180deg,#FBFDFF 0%,#EEF6FB 100%)}
.brinqo-hero__grid{display:grid;gap:clamp(2.5rem,6vw,5rem);align-items:center}.brinqo-hero__title{max-width:10ch;margin:.4rem 0 1.4rem}.brinqo-hero__lead{max-width:39rem;margin:0 0 1.7rem;color:var(--brinqo-color-muted);font-size:var(--brinqo-text-lg)}.brinqo-hero__visual{position:relative;min-height:23rem;display:grid;place-items:center}.brinqo-hero__image{width:min(100%,35rem);max-height:36rem;object-fit:contain;filter:drop-shadow(0 2rem 2.4rem rgba(8,42,82,.18))}.brinqo-hero__note{display:inline-flex;align-items:center;gap:.65rem;margin-top:1.3rem;color:var(--brinqo-color-muted);font-size:var(--brinqo-text-sm)}.brinqo-hero__note:before{content:"";width:2.8rem;height:1px;background:var(--brinqo-color-accent)}
.brinqo-page-hero{padding:clamp(3.4rem,7vw,6rem) 0 clamp(3rem,6vw,5rem);background:radial-gradient(circle at 85% 0%,rgba(124,188,232,.2),transparent 35%),linear-gradient(180deg,#FBFDFF,var(--brinqo-color-elevated));border-bottom:var(--brinqo-border)}.brinqo-page-hero__inner{display:grid;gap:1rem;max-width:52rem}.brinqo-page-hero h1{margin:0;font-family:var(--brinqo-font-heading);font-size:var(--brinqo-text-2xl);line-height:1.02;letter-spacing:-.04em}.brinqo-page-hero p{margin:0;color:var(--brinqo-color-muted)}
.brinqo-section__head{display:grid;gap:.9rem;margin-bottom:clamp(2rem,5vw,4rem)}.brinqo-grid-2,.brinqo-grid-3,.brinqo-grid-4{display:grid;gap:var(--brinqo-space-5)}
.brinqo-feature-list{display:grid;border-top:var(--brinqo-border)}.brinqo-feature-row{display:grid;gap:.65rem;padding:1.35rem 0;border-bottom:var(--brinqo-border)}.brinqo-feature-row__index{color:var(--brinqo-color-secondary);font-family:var(--brinqo-font-heading);font-size:var(--brinqo-text-xs);font-weight:800;letter-spacing:.12em}.brinqo-feature-row h3,.brinqo-step h3,.brinqo-offer h3{margin:0;font-family:var(--brinqo-font-heading);font-size:var(--brinqo-text-lg);line-height:1.2}.brinqo-feature-row p,.brinqo-step p,.brinqo-offer p{margin:0;color:var(--brinqo-color-muted)}
.brinqo-routine{display:grid;gap:var(--brinqo-space-5)}.brinqo-step{position:relative;padding:1.35rem 0 1.35rem 3.7rem;border-bottom:var(--brinqo-border)}.brinqo-step__number{position:absolute;left:0;top:1.2rem;width:2.55rem;height:2.55rem;display:grid;place-items:center;border:1px solid var(--brinqo-color-accent);border-radius:50%;color:var(--brinqo-color-primary);font-family:var(--brinqo-font-heading);font-weight:800}
.brinqo-ingredient{position:relative;overflow:hidden;display:grid;align-content:end;min-height:28rem;padding:var(--brinqo-space-5);border-radius:var(--brinqo-radius-element);background:var(--brinqo-color-elevated)}.brinqo-ingredient__image{position:absolute;inset:0;width:100%;height:65%;object-fit:cover}.brinqo-ingredient__body{position:relative;z-index:1;margin-top:auto;padding:var(--brinqo-space-5);border-radius:1rem;background:rgba(255,255,255,.93);backdrop-filter:blur(10px);box-shadow:var(--brinqo-shadow-soft)}.brinqo-ingredient h3{margin:0 0 .5rem;font-family:var(--brinqo-font-heading)}.brinqo-ingredient p{margin:0;color:var(--brinqo-color-muted)}
.brinqo-proof{display:grid;gap:var(--brinqo-space-3);margin:0;padding:0;list-style:none}.brinqo-proof li{position:relative;padding:1rem 0 1rem 2rem;border-bottom:1px solid rgba(255,255,255,.15)}.brinqo-proof li:before{content:"";position:absolute;left:0;top:1.7rem;width:.7rem;height:.7rem;border:2px solid var(--brinqo-color-accent);border-radius:50%}
.brinqo-offers{display:grid;gap:var(--brinqo-space-4)}.brinqo-offer{display:grid;gap:1rem;padding:clamp(1.35rem,3vw,2rem);border:var(--brinqo-border);border-radius:var(--brinqo-radius-element);background:#fff}.brinqo-offer--featured{border-color:rgba(18,59,115,.5);box-shadow:var(--brinqo-shadow-soft)}.brinqo-offer__price{font-family:var(--brinqo-font-heading);font-size:var(--brinqo-text-xl);font-weight:800}.brinqo-offer__meta{font-size:var(--brinqo-text-sm)}
.brinqo-band{overflow:hidden;border-radius:var(--brinqo-radius-element);background:radial-gradient(circle at 88% 20%,rgba(124,188,232,.22),transparent 30%),var(--brinqo-color-primary-deep);color:#fff}.brinqo-band__inner{display:grid;gap:1.5rem;padding:clamp(1.6rem,5vw,3.5rem)}.brinqo-band p{margin:0;color:rgba(255,255,255,.76)}
.brinqo-order-shell{display:grid;gap:clamp(2rem,5vw,4rem);padding:clamp(1.4rem,4vw,3rem);border:var(--brinqo-border);border-radius:calc(var(--brinqo-radius-element) + .5rem);background:radial-gradient(circle at 90% 0%,rgba(124,188,232,.18),transparent 30%),#fff;box-shadow:var(--brinqo-shadow-soft)}
.brinqo-manifesto{padding:clamp(2rem,6vw,5rem);border-radius:var(--brinqo-radius-element);background:var(--brinqo-color-primary-deep);color:#fff}.brinqo-manifesto blockquote{max-width:17ch;margin:0;font-family:var(--brinqo-font-editorial);font-size:clamp(2rem,5vw,4.8rem);line-height:1.05}
.brinqo-catalog-toolbar{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:2rem}.brinqo-filter{min-height:2.8rem;padding:.7rem 1rem;border:var(--brinqo-border);border-radius:var(--brinqo-radius-button);background:#fff;color:var(--brinqo-color-text);cursor:pointer}.brinqo-filter[aria-pressed=true]{border-color:var(--brinqo-color-primary);background:var(--brinqo-color-primary);color:#fff}.brinqo-product-card__visual{display:grid;place-items:center;min-height:18rem;padding:1rem;border-radius:var(--brinqo-radius-element);background:linear-gradient(145deg,#F7FAFD,#E7F3FB)}.brinqo-product-card__visual img{width:min(72%,13rem);max-height:16rem;object-fit:contain}.brinqo-product-card__body{display:grid;gap:.8rem;padding:1.2rem 0 0}
.brinqo-policy-layout{display:grid;gap:2.5rem}.brinqo-policy-toc{align-self:start;padding:1.2rem;border:var(--brinqo-border);border-radius:var(--brinqo-radius-element);background:#fff}.brinqo-policy-toc strong{display:block;margin-bottom:.8rem;font-family:var(--brinqo-font-heading)}.brinqo-policy-toc ul{display:grid;gap:.55rem;margin:0;padding-left:1.1rem}.brinqo-policy-content section{scroll-margin-top:6rem;padding-bottom:2rem;margin-bottom:2rem;border-bottom:var(--brinqo-border)}.brinqo-policy-content h2{margin:0 0 .8rem;font-family:var(--brinqo-font-heading);font-size:var(--brinqo-text-xl);line-height:1.15}.brinqo-policy-content p,.brinqo-policy-content li{color:var(--brinqo-color-muted)}.brinqo-policy-meta{color:var(--brinqo-color-muted);font-size:var(--brinqo-text-sm)}
.brinqo-contact-list{display:grid;gap:1rem;margin:0}.brinqo-contact-list div{padding:1rem 0;border-bottom:var(--brinqo-border)}.brinqo-contact-list dt{font-family:var(--brinqo-font-heading);font-weight:800}.brinqo-contact-list dd{margin:.35rem 0 0;color:var(--brinqo-color-muted)}.brinqo-notice{padding:1.1rem 1.2rem;border-left:3px solid var(--brinqo-color-accent);background:var(--brinqo-color-elevated);color:var(--brinqo-color-muted)}
.brinqo-success{min-height:68vh;display:grid;place-items:center;text-align:center}.brinqo-success__inner{max-width:36rem;padding:var(--brinqo-space-7) 0}.brinqo-success__mark{width:4rem;height:4rem;display:grid;place-items:center;margin:0 auto 1.5rem;border-radius:50%;background:var(--brinqo-color-primary);color:#fff;font-family:var(--brinqo-font-heading);font-size:1.5rem}
@media(min-width:48rem){.brinqo-hero__grid{grid-template-columns:minmax(0,1.02fr) minmax(20rem,.98fr)}.brinqo-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.brinqo-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.brinqo-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.brinqo-feature-row{grid-template-columns:4rem minmax(12rem,.8fr) minmax(0,1.2fr)}.brinqo-band__inner{grid-template-columns:minmax(0,1.15fr) auto;align-items:center}.brinqo-order-shell{grid-template-columns:minmax(0,.85fr) minmax(20rem,1.15fr)}.brinqo-policy-layout{grid-template-columns:16rem minmax(0,1fr);align-items:start}.brinqo-policy-toc{position:sticky;top:6.5rem}}
@media(min-width:70rem){.brinqo-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}}
