#custom-page{
      --ink: #151719;
      --muted: #5d646b;
      --line: #d8dde2;
      --paper: #f7f8f6;
      --teal: #0f766e;
    }#custom-page *{
      box-sizing: border-box;
    }#custom-page{
      margin: 0;
      font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
      color: var(--ink);
      background: var(--paper);
      line-height: 1.42;
    }#custom-page .sheet{
      width: min(920px, calc(100% - 32px));
      margin: 24px auto;
      background: white;
      border: 1px solid var(--line);
      border-radius: 8px;
      padding: 34px;
      box-shadow: 0 18px 48px rgba(21, 23, 25, 0.1);
    }#custom-page .back-link{
      display: inline-flex;
      align-items: center;
      gap: 8px;
      color: var(--teal);
      font-size: 14px;
      font-weight: 800;
      text-decoration: none;
      margin-bottom: 22px;
    }#custom-page .back-link:hover,#custom-page .back-link:focus{
      text-decoration: underline;
    }#custom-page .top{
      display: flex;
      justify-content: space-between;
      gap: 24px;
      align-items: start;
      border-bottom: 1px solid var(--line);
      padding-bottom: 20px;
      margin-bottom: 24px;
    }#custom-page .brand{
      color: var(--teal);
      font-weight: 850;
      letter-spacing: 0;
      text-transform: uppercase;
      font-size: 13px;
    }#custom-page h1{
      margin: 8px 0 0;
      font-size: clamp(34px, 5vw, 56px);
      line-height: 0.98;
      letter-spacing: 0;
    }#custom-page h2{
      margin: 0 0 10px;
      font-size: 21px;
    }#custom-page p{
      color: var(--muted);
      margin: 0;
    }#custom-page .contact{
      text-align: right;
      color: var(--muted);
      font-size: 14px;
      white-space: nowrap;
    }#custom-page .grid{
      display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 22px;
    }#custom-page .box{
      border: 1px solid var(--line);
      border-radius: 8px;
      padding: 18px;
      background: #fbfdfc;
    }#custom-page ul{
      margin: 12px 0 0;
      padding-left: 20px;
      color: var(--muted);
    }#custom-page li{
      margin: 6px 0;
    }#custom-page .pricing{
      display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 14px;
      margin-top: 22px;
    }#custom-page .price{
      color: var(--teal);
      font-size: 22px;
      font-weight: 850;
      margin-bottom: 6px;
    }#custom-page .cta{
      margin-top: 24px;
      padding: 18px;
      border-radius: 8px;
      background: #0f766e;
      color: white;
      display: flex;
      justify-content: space-between;
      gap: 18px;
      align-items: center;
    }#custom-page .cta p{
      color: #e5f3f1;
    }#custom-page .cta a{
      color: white;
      font-weight: 850;
    }@media print{#custom-page{
        background: white;
      }#custom-page .sheet{
        margin: 0;
        width: 100%;
        box-shadow: none;
        border: 0;
      }#custom-page .back-link{
        display: none;
      }
    }@media (max-width: 760px){#custom-page .top,#custom-page .cta{
        display: block;
      }#custom-page .contact{
        text-align: left;
        margin-top: 16px;
      }#custom-page .grid,#custom-page .pricing{
        grid-template-columns: 1fr;
      }
    }
  